gpt4 book ai didi

ruby-on-rails - rails 5, rbenv - rails 控制台未启动 - 库未加载 :/usr/local/opt/readline/lib/libreadline. 7.dylib (LoadError)

转载 作者:行者123 更新时间:2023-12-01 23:01:38 27 4
gpt4 key购买 nike

当我在终端中运行“rails c”命令时,不知何故它不会启动 rails 控制台并抛出错误。我正在使用 rbenv 运行 rails 5.2.2。

rails c

它引发以下错误。
Running via Spring preloader in process 13912
Traceback (most recent call last):
50: from -e:1:in `<main>'
49: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
48: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
47: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:285:in `load'
...
7: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `require'
6: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:257:in `load_dependency'
5: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/activesupport-5.2.2/lib/active_support/dependencies.rb:291:in `block in require'
4: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:29:in `require'
3: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:20:in `require_with_bootsnap_lfi'
2: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/loaded_features_index.rb:65:in `register'
1: from /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `block in require_with_bootsnap_lfi'
/Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/gems/2.5.0/gems/bootsnap-1.3.2/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:21:in `require': dlopen(/Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/2.5.0/x86_64-darwin17/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError)
Referenced from: /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/2.5.0/x86_64-darwin17/readline.bundle
Reason: image not found - /Users/wemteq/.rbenv/versions/2.5.0/lib/ruby/2.5.0/x86_64-darwin17/readline.bundle

它在一周前有效,但现在无效。有任何想法吗?

最佳答案

我从一些研究中找到了 2 个解决方案。

Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError)
  • libreadline.7.dylib 丢失,因此将 libreadline.8.0.dylib 链接到 libreadline.7.dylib 对我有用。

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

  • libreadline version might be different. You can browse available files in /usr/local/opt/readline/lib/ directory.


  • rb-readline gem 在开发组可以解决这个问题。

    gem 'rb-readline'
  • 关于ruby-on-rails - rails 5, rbenv - rails 控制台未启动 - 库未加载 :/usr/local/opt/readline/lib/libreadline. 7.dylib (LoadError),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54660451/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com