LoginSignup
0
0

More than 5 years have passed since last update.

ZSHをホームディレクトリにインストール

Last updated at Posted at 2016-11-04

ホームディレクトリにZSHを入れようとしてはまったので、メモ。
参考サイトの方法を組み合わせたらできた。

ローカルへのインストール場所などを作成

mkdir -p $HOME/apps/src

ncursesをインストール

cd $HOME/apps/src
curl -L 'ftp://ftp.gnu.org/gnu/ncurses/ncurses-6.0.tar.gz' | tar -zx
cd ncurses-6.0
./configure --prefix=$HOME/apps --with-shared --enable-widec
make
make install

コンパイルオプションについて

  • with-sharedを付けないとZSHmakeする時に、使うライブラリに-fPIC付けろと怒られる。
  • enable-widecは、参考サイトに書いてあったからつけた。マルチバイト対応っぽい?

ZSHをインストール

cd $HOME/apps/src
curl -L 'http://www.zsh.org/pub/zsh-5.2.tar.xz' | tar -Jx
cd zsh-5.2
./configure --prefix=$HOME/apps --enable-cflags="-I$HOME/apps/include" --enable-cppflags="-I$HOME/apps/include" --enable-ldflags="-L$HOME/apps/lib"  --enable-multibyte --enable-locale --enable-pcre --with-tcsetpgrp
make
make install

コンパイルオプションについて

  • 共有場所以外のライブラリを使う際には、enable-cflagsとかで指定できるらしい。
  • --with-tcsetpgrpを付けないとtcsetpgrpが使えないエラーが出る
    • ncursesにsharedオプションを付けていないと何故か出なかった気がする。
  • あとはマルチバイト対応とか。

起動

LD_LIBRARY_PATH=$HOME/apps/lib zsh

解説

ライブラリの場所指定しないといけない。
.bashrcとかに追加しといた方が良さそう。

参考

http://qiita.com/sifue/items/1dd6c01f9e3a333cf3f0
http://tm.root-n.com/unix:zsh:install_5_0_2
http://loumo.jp/wp/archive/20130327221828/

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0