あまり需要がないかもしれないが、ソースから普通にインストールしようとしたら、ncursesがないと怒られたので、メモしておく。GUI版を起動しない人向け。
元ネタはこちら。
インストール先は$HOME/.local
とし、ここにはPATH
および、LD_LIBRARY_PATH
は設定済みとする。
export PATH=$HOME/.local/bin:$PATH
export LD_LIBRARY_PATH=$HOME/.local/lib:$LD_LIBRARY_PATH
ncurses 5.9のインストール
# Install ncurses
wget http://ftp.gnu.org/pub/gnu/ncurses/ncurses-5.9.tar.gz
tar xvf ncurses-5.9.tar.gz
cd ncurses-5.9
./configure --prefix=$HOME/.local --without-install-prefix --with-termlib --enable-termcap --enable-getcap --enable-tcap-names --with-shared --with-widec
make && make install
必要か不明だがいろいろオプションをつけた。追記:Pythonのreadlineを使うときにwide-character対応が必要っぽかったので--enable-widec
を追加。
Emacs 24.4のインストール
# install emacs
wget http://open-source-box.org/emacs/emacs-24.4.tar.xz
tar xvf emacs-24.4.tar.xz
cd emacs-24.4
./configure --prefix=$HOME/.local LDFLAGS=-L$HOME/.local/lib --without-pop --without-kerberos --without-mmdf --without-sound --without-wide-int --without-xpm --without-jpeg --without-tiff --without-gif --without-png --without-rsvg --without-xml2 --without-imagemagick --without-xft --without-libotf --without-m17n-flt --without-xaw3d --without-xim --without-ns --without-gpm --without-dbus --without-gconf --without-gsettings --without-selinux --without-gnutls --without-x
make && make install
configure
のときにいろいろと--without-*
オプションがついているのはGUIの機能を消すため。つけなくてもインストールできるかも。ここで、どうもこのconfigure
はライブラリへのパスを見つけてくれないようで、LDFLAGS=-L$HOME/.local/lib
をなしでビルドしようとすると、またncursesがないと怒られてしまうので注意。
GistにShellスクリプトを置いておいた。