由于libreadline,rails控制台无法加载

WebQube:

我最近像这样重新安装了ruby 2.1.2,因为我想安装gem(ruby-debug-ide

sudo rvm reinstall 2.1.2 --disable-binary --with-gcc=gcc-4.2

从那时起,bundle exec rails c由于以下错误,我无法使用加载控制台

/Users/ohad/.rvm/gems/ruby-2.1.2@aaa/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require': dlopen(/Users/ohad/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/readline.bundle, 9): Library not loaded: @@HOMEBREW_PREFIX@@/opt/readline/lib/libreadline.6.dylib (LoadError)
  Referenced from: /Users/ohad/.rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/x86_64-darwin13.0/readline.bundle

尝试过brew uninstall readlinebrew install --build-from-source readline哪一个可行但不能解决我的问题。

mauro_oto:

今天就解决了这个问题,我做到了:

brew rm -f readline

brew install readline

brew link readline --force

希望能帮助到你。

编辑:自从我写这篇文章以来,我最近又再次遇到了这个问题(在降级Ruby之后),现在我从以下注释中更喜欢@califrench的解决方案:

ln -s /usr/local/opt/readline/lib/libreadline.dylib /usr/local/opt/readline/lib/libreadline.7.dylib

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章