いろいろ
Seize the day.
2005-10-04 [長年日記]
■ [comp] Emacs21 インストール (FreeBSD 編)
(注: 最初の記事ポスト後,かなり書き直しました.)ふと Emacs21 を FreeBSD にインストールしてみた.
現在メインで使っているのは Emacs19 で(ぉ,今後もメインとするつもりなので,上書きを避けるために ports/packages からではなく手動で入れることにする.
以下を参考に (OpenBSD 用だけどだいたい同じ) インストール.
% tar xzvf emacs-21.4a.tar.gz % tar xzvf leim-21.4.tar.gz % cd emacs-21.4ここで emcws パッチを当てる.
% zcat ../emcws-21.3-20031213.gz | patch -p1Emacs21 のディレクトリ構成が不明なので,prefix は適当に当たり障りのないところにして,後で手動で symlink でもするかーと非常にいい加減なことを考える.
% ./configure --prefix=/usr/local/emacs21 --with-canna % gmakeすると,うわあぁぁ (AA 略),canna.c でエラー出まくり!
canna.c:1552: redefinition of `rcs_id' canna.c:144: `rcs_id' previously defined here (以下大量のエラー.略)で,よく良くsrc/canna.c をみると,なぜか同じコードが 2 回繰り返されているようにみえて仕方がない.1408 行目のところでファイルを 2 分して diff 取ってみたら,全く同じだし….謎すぎる.みんな普通にコンパイルできてるんだよな? もしかしてこれってなんかハズレとかそういうものですか? なんかよっぽど普段の行いが悪いんですかね?? _| ̄|○
ともかく,canna.c を半分に切ってやり直す.make は通った.
(追記 [2005-10-05]: 再インストールしたらこのような現象はなかったので,恐らくパッチを 2 重に当ててしまったとかそういうことかと思われ.)
この後,出来上がったバイナリをテストしてみると,こんどは core 吐いて落ちる….
% src/emacs -q Fatal error (11).セグメントエラー (coreを出力しました)-nw オプションだと立ち上がったり,試しに他のユーザとして起動したりするとうまくいくので,環境変数をあたってみたところ,
setenv XMODIFIERS @im=kinput2が悪さをしていたことが判明.以前 Firefox + kinput2 かなんかを試した時に仮に設定しただけで,使ってなかった環境変数なので,早速 unsetenv.どうも,XFree86 4.2 と相性悪いようだ. とりあえずこれで普通に起動するようになったので,
# make installする.
日本語変換については,途中いろいろ試行錯誤して,Tamago をうっかり入れて泥沼に陥ったりもしたが,基本的には emcws のデフォルト設定のままでよい.単に .emacs で
(canna)とでもしてやれば起動する.
追記 [2005-10-05]: 以下のコードは最初のポスト記事に書いていたのだけど,必要ないことがわかった.1 行目はなくても canna は動作するが,ある種のモードはこの変数を見るようなので,設定しておくとよいのかも知れない.
(set-language-environment 'Japanese)さて,/usr/local/emacs21/bin には(set-input-method "japanese-egg-canna")(global-set-key "\C-o" 'toggle-input-method)
b2m ebrowse emcws-21.4 grep-changelog ctags emcws etags rcs-checkinの 8 個のバイナリが出来ていたが,/usr/local/bin に競合する名前のファイルはなかったので,そのまま symlink とする.libexec と share もちゃんとバージョン別のディレクトリになっていたので,/usr/local 以下に symlink を作る.man と info はいいや(激ぉ.
[ ツッコミ | permalink | trackback ]
[TrackBack URL: http://nao.s164.xrea.com/td/tb.rb/20051004]
[(注) スパム対策のため,言及リンクのないトラックバックは受け付けていません.]
[(注) スパム対策のため,言及リンクのないトラックバックは受け付けていません.]
本日のリンク元
検索
- emacs セグメントエラー ×18 / freebsd emacs インストール ×10 / freebsd emacs ×10 / emacs canna FreeBSD ×5 / FreeBSD emacs canna ×5 / FreeBSD emacs ×5 / emcws インストール ×4 / freebsd emacs canna ×4 / emacs21 インストール ×4 / UNIX セグメントエラー(coreを出力しました) ×4 / セグメントエラー(coreを出力しました) ×3 / セグメントエラー core ×3 / xmodifier emacs セグメントエラー ×3 / emacs 21 canna ×3 / emacs canna freebsd ×3 / freebsd emcws ×3 / キーワード不明 ×3 / emcws 設定 ×2 / emacs canna インストール ×2 / firefox セグメントエラー ×2 / ebrowse ×2 / FreeBSD emacs core ×2 / FreeBSD 7.0 "Fatal error (11)" ×2 / emacs21 install ×2 / .emacs21 japanese-egg-canna ×2 / FreeBSD .emacs canna ×2 / emcws 21.3 canna ×1 / leim-21.4.tar.gz ダウンロード ×1 / set-input-method emacs canna ×1 / nao freebsd ×1 / freebsd emacs インストール gmake ×1 / mew install freebsd ×1 / kinput2 core freebsd ×1 / Emacs 21 + Tamago 4 エラー ×1 / FreeBSD ".emacs" ×1 / unix セグメントエラー ×1 / core セグメントエラー ×1 / canna.c emacs-21 ×1 / freebsd emacs 日本語 ×1 / セグメントエラー coreを出力 ×1 / ebrowse 日本語 ×1 / previously defined here ×1 / emacs 起動 セグメントエラー ×1 / emacs21 日本語設定 freebsd ×1 / emacs 21.4 freebsd ×1 / emacs freebsd 漢字変換 ×1 / freebsd emacs-21 ×1 / emacs21 freebsd ×1 / FreeBSD canna emacs ×1 / emacs21 インストール 日本語 バッチ ×1 / FreeBSD Emacs インストール ×1 / FreeBSD Emacs ×1 / FreeBSD emacs インストール先 ×1 / FreeBSD emacs-21.4 canna ×1 / emacs-21 canna ×1 / FreeBSD emacs パッチ ×1 / emacs 21.4 -meadow インストール -xemacs leim ×1 / "セグメントエラー""w3m" ×1 / freebsd symlink ×1 / emacs leim freebsd ×1 / C セグメントエラー Coreを出力しました ×1 / previously defined here エラー ×1 / EMACS インストール FreeBSD ×1 / FreeBSD 7 gnome エラー インストール ×1 / FreeBSD emacs21 canna ×1 / emacs canna FreeBSD 2008 ×1 / .emacs Canna Freebsd ×1 / emcws canna ×1 / freebsd emacs tar ×1 / emacs 21.4 set-input-method ×1 / ports emacs21 canna ×1 / emacs21 canna ×1 / freebsd vs openbsd ×1 / FreeBSD Firefox kinput2 ×1 / emacs21 emcws canna ×1 / FreeBSD Emacs canna ×1 / emcws-21.4 ×1 / emacs Canna Freebsd ×1 / emacs install free bsd ×1 / grep-changelog ×1 / kinput2 firefox 2 FreeBSD ×1 / FreeBSD emacs21 インストール ×1 / FreeBSD emacs Canna ×1 / kinput2 セグメントエラー ×1 / freebsd emcws インストール ×1 / emacs XMODIFIERS fatal error ×1 / freebsd Emacs ×1 / FreeBSD emacs21 日本語 ×1 / freebsd mew インストール ×1 / FreeBSD emcws ×1 / freebsd canna emacs ×1 / freebsd samba インストール error code 1 ×1 / canna emacs21 ×1 / freebsd emacs21 ×1 / freebsd tamago canna ×1 / emacs21 freebsd leim ×1 / freebsd emcws canna ~/.emacs ×1 / egg-canna インストール ×1 / canna .emacs FreeBSD ×1 / thunderbird external editor meadow setting ×1
以下の広告はサーバによって自動的に挿入されています.
Copyright © 2004-2006, nao. All rights reserved.





