已安装的库: libhistory.[a,so] 和 libreadline.[a,so]
Readline 软件包是一组提供命令行编辑和历史记录功能的库。
以下补丁包含一个问题的修复程序,该问题是 Readline 有时在一行上仅显示 33 个字符,然后换行到下一行。它还包括 Readline 作者推荐的其他修复程序。
patch -Np1 -i ../readline-5.0-fixes-1.patch
准备编译 Readline
./configure --prefix=/usr --libdir=/lib
编译软件包
make SHLIB_XLDFLAGS=-lncurses
make 选项的含义
此选项强制 Readline 链接到libncurses库。
安装软件包
make install
为 Readline 的动态库提供更合适的权限
chmod -v 755 /lib/lib{readline,history}.so*
现在将静态库移动到更合适的位置
mv -v /lib/lib{readline,history}.a /usr/lib
接下来,删除.so文件,位于/lib并将它们重新链接到/usr/lib.
rm -v /lib/lib{readline,history}.so ln -sfv ../../lib/libreadline.so.5 /usr/lib/libreadline.so ln -sfv ../../lib/libhistory.so.5 /usr/lib/libhistory.so