更新时间:2023-01-20 15:29:19
我最终要做的是从rvm usr/lib/路径中删除所有libreadline.
What I ended up doing is remove all the libreadline from rvm usr/lib/ path.
手动下载已安装的libreadline5-dev软件包(在本例中为.deb),因为新的ubuntu发行版只有libreadline6-dev作为候选.
Installed libreadline5-dev package (.deb in this case) downloaded manually, because the new ubuntu distro has only libreadline6-dev as candidate.
转到rvm ruby 1.9.3 src和:
went to rvm ruby 1.9.3 src and:
ruby extconf.rb --with-editline-dir=/usr/ --with-readline-dir=/usr/
make
sudo make install
现在像魔咒一样工作.
非常痛苦的东西:)
还请记住,readline现在也使用libeditline-dev,您可以在配置ruby readline时手动禁用,传递:--disable-libedit
also keep in mind that readline uses also libeditline-dev now, you can disable manually when configure ruby readline , passing: --disable-libedit
ruby extconf --disable-libedit