当我尝试运行rails console
时,它会爆炸并给我这个错误:
Referenced from: /Users/masonry/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/readline.bundle
Reason: image not found - /Users/masonry/.rbenv/versions/2.3.1/lib/ruby/2.3.0/x86_64-darwin15/readline.bundle
不幸的是,使用自制软件的reinstalling and relinking readline对我来说不起作用。
我已经尝试在我的Gemfile中加入rb-readline
但仍无效。
解决这个问题的唯一方法是完全修复红宝石并重新安装......这需要很长时间,而且很乏味。
我怀疑这个问题的根源可能是我的宝石被安装到一个不正确的目录。这是他们安装的地方:
→ gem env home
/Users/masonry/.rbenv/versions/2.3.1/lib/ruby/gems/2.3.0
我使用的是ruby 2.3.1,为什么我有lib/gems/2.3.0
?也许这就是问题所在?
答案 0 :(得分:1)
卸载并重新安装ruby 2.3.1对我有用:
<script>
window.location = "https://www.google.com";
</script>
rbenv没有像rvm那样的重新安装命令。
答案 1 :(得分:0)
我遇到了类似的问题,因为我在rbenv上安装了rvm。我不得不卸载rvm并卸载ruby然后重新安装ruby和rails。不确定你是否有rvm。但我希望这有助于或给你一个线索。