显然,ubuntu和ruby并不总是像应该的那样捕获依赖项。
在第一个Google匹配中(是的,我在检查第一个结果之前单击了#2处的堆栈溢出)。
导航到Ruby源,然后输入:
sudo apt-get install libreadline5-devcd ext/readlineruby extconf.rbmakesudo make install
因此,如果您在其他发行版上,请确保以某种方式安装readline(源代码/程序包),然后从源代码在extconf上运行make /
install。我尝试了gkaykck的建议,但是在我的系统上已经没有readline了。
$ ruby extconf.rbchecking for tgetnum() in -lncurses... nochecking for tgetnum() in -ltermcap... nochecking for tgetnum() in -lcurses... nochecking for readline/readline.h... nochecking for editline/readline.h... no



