CentOS 之 非root情况下zsh安装命令记录

第一步就是:下载zsh源码包

安装的前提是需要安装ncurses,可以看前面的文章[Centos 之 非root情况下ncurses安装问题]
然后使用下面的命令进行安装

1
2
LDFLAGS=-L$HOME/lib CPPFLAGS=-I$HOME/include ./configure --prefix=$HOME --with-tcsetpgrp
make && make instal

运行zsh发生如下错误

1
zsh --version

error while loading shared libraries: libncursesw.so.6: cannot open shared object file: No such file or directory

这个问题经过网络搜索,是由于执行zsh没有加载对应的动态库,因为我们的动态库安装在了我们自己的目录下面,通知执行下面的命令,即可得到解决

1
export LD_LIBRARY_PATH=$HOME/lib:$LD_LIBRARY_PATH

顺便把它加到.bash_profile里面吧,再次执行安装命令,即可安装完毕。

但是安装完 运行下面的命令

1
exec $HOME/bin/zsh -l 

会发生一直卡住不动,暂时不知道原因,哪位高手遇到解决了,可以留言给我,一起探讨。