Fedora Core 5 下編譯安裝 Emacs 23(轉)

ba發表於2007-08-16
Fedora Core 5 下編譯安裝 Emacs 23(轉)[@more@]  前幾天使用 Emacs 21.4 時,遇到 UTF-8 編碼檔案開啟不能正常識別的問題。
超越無限說 Emacs 23 是 Unicode 核心的,沒有任何問題。於是想自己編譯一個。

  在 gentoo 的映象裡沒有找到 emacs 23 的安裝包,於是去 cvs 下載。命令
如下:

cvs -d :pserver:anonymous@cvs.savannah.gnu.org:/sources/emacs co -r emacs-unicode-2 -d emacs23 -kb emacs

  從這裡下載速度比較慢,我下載一次要兩天時間。下載完後有接近 90M,用
7z 打包後 18M 多。

  第一次下載的時候,沒有帶上 -kb 下載,結果下載到本地的都是 DOS 風格
的換行符,到 fc5 下根本編譯不了,鬱悶之極。看來最好是在 Linux 下載,在
Windows 下就要特別注意選項。

  第二次下載完,用 7z 解壓到 /usr/local/src/emacs23。然而基本上檔案的
--x 屬性都沒有了,於是 chmod -R 755 修改。

  ./configure 帶上兩個引數,--prefix=/usr/local/emacs23 和
--with-x-toolkit=gtk。這樣使用 gtk 編譯,安裝在 /usr/local/emacs23。

  make 的時候出錯,說是沒有預編譯的 elisp 檔案,需要用 make
bootstrap 編譯。用 make bootstrap 執行,大概過了 40 多分鐘結束。編譯的
過程中,出現不少警告,特別是一個“由於型別差異,比較結果永遠為真”的警
告。fc5 在 zh_CN 下 gcc 居然用中文報錯,實在怪異。

  然後 src/emacs -q 執行正常,使用 gtk 的介面比 fc5 的漂亮多了。試著
開啟原來有問題的 UTF-8 檔案,非常好,除了字型還有點問題。

  make install 安裝後,手工建立一個 GNOME 啟動器,完好了。執行 emacs
23,開啟幾個檔案,非常好。字型也變好了,可能是由於使用了原來的 emacs 的
配置檔案的原故。

  截圖見 emacs 23,開啟檔案後的 Emacs 23。

  非常鬱悶的是,在執行 ./configure 的時候,把路徑中的 emacs23 打成了
eamcs23,結果……也不知道怎麼辦,只是建立一個 /usr/local/emacs23 的軟鏈
接。

  非常不錯,雖然過程有點笨。Emacs 23 真是很好,不過 alpha 版的,剛進
去有個警告,說可能會丟失你的資料:)

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-961484/,如需轉載,請註明出處,否則將追究法律責任。

相關文章