我在我的ubropu 11.10上使用rvm.我的readline不工作,我尝试
ruby extconf.rb但它没有通过.输出如下:
$ruby extconf.rb 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
我试过安装libncurses5-dev&中的libreadline5-dev的
$sudo apt-get install libncurses5-dev libreadline5-dev Reading package lists... Done Building dependency tree Reading state information... Done Package libreadline5-dev is not available,but is referred to by another package. This may mean that the package is missing,has been obsoleted,or is only available from another source However the following packages replace it: libreadline-gplv2-dev:i386 lib64readline-gplv2-dev:i386 libreadline-gplv2-dev E: Package 'libreadline5-dev' has no installation candidate
这里有什么问题?谁能帮忙?
解决方法
同样的问题在这里
Readline errors prevent me running rails console
在ubuntu下,您可以使用系统readline安装.
rvm uninstall ${YOURUBYVERSION} sudo apt-get install libreadline-dev rvm install ${YOURUBYVERSION} --with-readline-dir=/usr/include/readline
用您所需的红宝石版本代替${YOURUBYVERSION}.