首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未加载库: /usr/local/opt/readline/lib/libreadline.7.dylib

未加载库: /usr/local/opt/readline/lib/libreadline.7.dylib
EN

Stack Overflow用户
提问于 2019-01-19 05:08:06
回答 11查看 44.2K关注 0票数 121

当我尝试运行rails console时,我得到了这个错误:

代码语言:javascript
复制
/Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require':
 dlopen(/Users/TuzsNewMacBook/.rvm/rubies/ruby-2.3.7/lib/ruby/2.3.0/x86_64-darwin18/readline.bundle, 9): 
Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError)

通过快速搜索,我找到了this post,并尝试了以下几种方法:

brew reinstall postgresql (这确实是此项目的数据库)

代码语言:javascript
复制
cd /usr/local/opt/readline/lib    
ln libreadline.8.0.dylib libreadline.6.2.dylib

(我的readline版本是8)

brew link readline --force

但这些都没有解决这个问题。

我最近在我的项目中添加了pry-coollineguardguard-livereload gem,如果这有什么不同的话(在这些之前,rails控制台加载得很好)。我使用的是最新的macos操作系统。

(更新)我正在使用pry rails作为我的rails控制台,如果这有什么不同的话。

有什么帮助吗?谢谢。

EN

回答 11

Stack Overflow用户

发布于 2019-01-21 18:30:26

在搜索/usr/local/opt/readline/lib/libreadline.7.dylib时似乎抛出了错误。

你有没有尝试过符号链接?

所以就像这样:

代码语言:javascript
复制
cd /usr/local/opt/readline/lib 
ln -s libreadline.8.0.dylib libreadline.7.dylib

我刚刚在ruby,macOS 2.5.3p105和Rails 5.2.2上尝试了一下,并且成功了。

票数 391
EN

Stack Overflow用户

发布于 2019-01-24 01:09:20

重新安装我的Ruby版本似乎已经修复了这个问题:

代码语言:javascript
复制
rvm reinstall 2.3.7
票数 42
EN

Stack Overflow用户

发布于 2019-10-01 05:20:06

你能试一下吗?

代码语言:javascript
复制
cd /usr/local/opt/readline/lib    
ln -s libreadline.8.dylib libreadline.7.dylib

您的思路是正确的,但是rails似乎正在寻找libreadline.7.dylib和libreadline.7.dylib不在文件夹中。

票数 37
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54261455

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档