Fedora Core 5 下編譯安裝 Emacs 23(轉)
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 版的,剛進
去有個警告,說可能會丟失你的資料:)
超越無限說 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux fedora core 5上安裝字型Linux
- Fedora23如何安裝fcitx拼音輸入法?Fedora23安裝fcitx拼音輸入法教程
- windows下編譯安裝thriftWindows編譯
- CentOS 下編譯安裝 NginxCentOS編譯Nginx
- CentOS 下編譯安裝 apacheCentOS編譯Apache
- 【轉】MySQL原始碼編譯安裝MySql原始碼編譯
- 【MySQL安裝】Linux下安裝MySQL(預編譯)MySqlLinux編譯
- Windows下CMake編譯安裝OpenCVWindows編譯OpenCV
- Linux 環境下編譯安裝 RedisLinux編譯Redis
- CentOS 下編譯安裝 PHP7.2CentOS編譯PHP
- 如何在Linux下編譯安裝MariaDBLinux編譯
- Windows下安裝編譯 Open Cascade 7.8.0Windows編譯
- 在Fedora FC5安裝vmware 5.5
- Ubuntu 16.04 安裝 EmacsUbuntuMac
- Linux下nginx編譯安裝教程和編譯引數詳解LinuxNginx編譯
- Centos 7.6 下Mysql8.0.16編譯安裝CentOSMySql編譯
- CentOS下編譯安裝Python3教程CentOS編譯Python
- CentOS 7下編譯安裝Python3CentOS編譯Python
- 編譯安裝zabbix編譯
- 安裝編譯ffmpeg編譯
- Griffin編譯安裝編譯
- 編譯安裝nmon編譯
- swoole 編譯安裝編譯
- apache編譯安裝Apache編譯
- ffmpeg安裝之linux編譯安裝Linux編譯
- LevelDB C++教程: Linux下編譯與安裝C++Linux編譯
- CentOS 下編譯安裝 PHP7.2(apache 版)CentOS編譯PHPApache
- CentOS 下編譯安裝 PHP7.2(nginx 版)CentOS編譯PHPNginx
- Centos下Ambari2.7.5的編譯和安裝CentOS編譯
- Centos7下原始碼編譯安裝apacheCentOS原始碼編譯Apache
- Fedora 23系統安裝預設的拼音輸入法的方法
- httpd編譯安裝phphttpd編譯PHP
- Shell編譯安裝nginx編譯Nginx
- Linux 編譯安裝 PythonLinux編譯Python
- Linux編譯安裝NginxLinux編譯Nginx
- centos PHP 編譯安裝CentOSPHP編譯
- Debian9(Stretch) 下編譯安裝LNMP環境編譯LNMP
- Debian9 (Stretch) 下編譯安裝 LNMP 環境編譯LNMP
- Linux下編譯安裝nginx1.8.1伺服器Linux編譯Nginx伺服器