使用rvm的Ubuntu12.04上的ruby缺少一些readline库

使用rvm的Ubuntu12.04上的ruby缺少一些readline库,ruby,ubuntu,rvm,readline,Ruby,Ubuntu,Rvm,Readline,我们正在ubuntu 12.04上为ruby 1.9.3安装readline。运行extconf时缺少某些文件: $ ruby extconf.rb -- --with-readline-dir="$HOME/.rvm/usr" checking for tgetnum() in -lncurses... yes checking for readline/readline.h... yes checking for readline/history.h... yes checking for

我们正在ubuntu 12.04上为ruby 1.9.3安装readline。运行extconf时缺少某些文件:

$ ruby extconf.rb -- --with-readline-dir="$HOME/.rvm/usr"
checking for tgetnum() in -lncurses... yes
checking for readline/readline.h... yes
checking for readline/history.h... yes
checking for readline() in -lreadline... no
checking for readline() in -ledit... no
checking for editline/readline.h... no

在运行make install之前,我们如何安装丢失的最后3个文件?非常感谢。

请尝试下载适用于您的体系结构的
libreadline5 dev
软件包,然后手动安装

sudo dpkg -i downloaded_package.deb

它应该会对您有所帮助。

尝试下载适用于您的体系结构的
libreadline5 dev
软件包,然后手动安装

sudo dpkg -i downloaded_package.deb

这应该对你有帮助。

请看。我认为也有同样的问题,而且有解决办法。答案只是部分。没有关于如何手动安装libreadline5-dev的过程。请查看。我认为也有同样的问题,而且有解决办法。答案只是部分。没有关于如何手动安装libreadline5-dev的过程。在安装libreadline5-dev之后,仍然存在与上面列出的相同的问题。下面是一条消息(关于debhelper有一个警告):解压缩libreadline5-dev(来自libreadline5-dev_5.2-7build1_amd64.deb)。。。正在设置libreadline5开发(5.2-7build1)。。。忽略从maintainer脚本调用的安装信息应使用new debhelper重新生成程序包libreadline5 dev以获得触发器支持忽略从maintainer脚本调用的安装信息应使用new debhelper重新生成程序包libreadline5 dev以获得触发器支持处理安装信息的触发器…您也可以尝试安装来自存储库的libreadline6开发。在libreadline5开发之前,我们需要安装libncurse5-dev。这就是为什么我们现在坚持使用5。在安装libreadline5-dev之后,仍然存在与上面列出的问题相同的问题。下面是一条消息(关于debhelper有一个警告):解包libreadline5开发(来自libreadline5-dev_5.2-7build1_amd64.deb)。。。正在设置libreadline5开发(5.2-7build1)。。。忽略从maintainer脚本调用的安装信息应使用new debhelper重新生成程序包libreadline5 dev以获得触发器支持忽略从maintainer脚本调用的安装信息应使用new debhelper重新生成程序包libreadline5 dev以获得触发器支持处理安装信息的触发器…您也可以尝试安装在libreadline5开发之前,我们需要安装libncurses5-dev。这就是为什么我们现在坚持使用5。