CentOS 之 非root情况下zsh安装命令记录
第一步就是:下载zsh源码包
安装的前提是需要安装ncurses,可以看前面的文章[Centos 之 非root情况下ncurses安装问题]
然后使用下面的命令进行安装
1 | LDFLAGS=-L$HOME/lib CPPFLAGS=-I$HOME/include ./configure --prefix=$HOME --with-tcsetpgrp |
运行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 |
会发生一直卡住不动,暂时不知道原因,哪位高手遇到解决了,可以留言给我,一起探讨。