我无法访问 rails 控制台
I can not access the rails console
我无法访问 rails 控制台,我正在使用 MAC Mojave。
我已尝试使用以下替代方法解决,但仍然出现相同的错误。
https://gist.github.com/wbotelhos/46c37807c834ccb5bb406e426adfe347
如果我新开一个终端,写ruby -v,ruby出现2.3.7
但是前段时间,我删除了这个版本的ruby。
但我无法彻底删除它,因为我打开了一个新终端并且版本 2.3.7 不断出现。
rails cRunning via Spring preloader in process 42876
/Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require': dlopen(/Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/x86_64-darwin18/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError)
Referenced from: /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/x86_64-darwin18/readline.bundle
Reason: image not found - /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/x86_64-darwin18/readline.bundle
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/irb/completion.rb:10:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/commands/console/console_command.rb:2:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:82:in `block (2 levels) in lookup'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:78:in `each'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:78:in `block in lookup'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:77:in `each'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:77:in `lookup'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command.rb:68:in `find_by_namespace'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command.rb:42:in `invoke'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/commands.rb:16:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/Desktop/Proyectos/first_web/bin/rails:9:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:286:in `load'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:286:in `block in load'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:286:in `load'
from /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from -e:1:in `<main>'
Adrians-MacBook-Pro:first_web adriantapia$ rails c
Running via Spring preloader in process 43094
/Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require': dlopen(/Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/x86_64-darwin18/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError)
Referenced from: /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/x86_64-darwin18/readline.bundle
Reason: image not found - /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/x86_64-darwin18/readline.bundle
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/irb/completion.rb:10:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/commands/console/console_command.rb:2:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:82:in `block (2 levels) in lookup'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:78:in `each'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:78:in `block in lookup'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:77:in `each'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:77:in `lookup'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command.rb:68:in `find_by_namespace'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command.rb:42:in `invoke'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/commands.rb:16:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/Desktop/Proyectos/first_web/bin/rails:9:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:286:in `load'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:286:in `block in load'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:286:in `load'
from /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from -e:1:in `<main>'
My RVM: rvm list
ruby-2.4.1 [ x86_64 ]
=* ruby-2.4.4 [ x86_64 ]
ruby-2.5.1 [ x86_64 ]
ruby -v :
ruby 2.4.4p296 (2018-03-28 revision 63013) [x86_64-darwin18]
rails -v:
Rails 5.1.6.1
如果您使用的是 RVM,则可以为每个特定的 ruby 项目设置 ruby 版本。您转到项目文件夹,然后键入:
rvm list
#will return list of all installed rubies and which one you're currently using, for example:
ruby-2.1.10 [ x86_64 ]
ruby-2.1.2 [ x86_64 ]
ruby-2.3.4 [ x86_64 ]
ruby-2.3.5 [ x86_64 ]
ruby-2.3.6 [ x86_64 ]
ruby-2.3.7 [ x86_64 ]
=* ruby-2.4.1 [ x86_64 ]
ruby-2.5.1 [ x86_64 ]
ruby-2.6.1 [ x86_64 ]
然后select你想要这个项目的ruby版本:
rvm use 2.6.1 # will set RVM to use this version locally from this directory
要在任何新项目或尚未设置本地版本的地方设置默认 RVM 版本:
rvm use 2.6.1 --default
在您的 Rails 项目的 Gemfile 中,您还可以设置 ruby 版本,您应该有这样一行:
ruby '~> 2.6.1'
对于每个 ruby 版本,您可能需要 运行 在 rails 项目中至少使用一次,如果这是您第一次使用它的话 ruby 为该项目安装 gem 的版本:
bundle install
有关详细信息,请参阅 How to set default Ruby version with RVM?
您可能针对 libreadline.7.dylib
编译了 Ruby 版本,但最近更新为 libreadline.8.dylib
– 例如 运行 brew upgrade
.
现在 Ruby 抱怨在 /usr/local/opt/readline/lib/
文件夹中找不到 libreadline.7.dylib
。
要解决此问题,请导航至该文件夹并列出其内容
$ cd /usr/local/opt/readline/lib/
$ ls -l
你可能会看到这样的东西:
... libreadline.8.0.dylib
... libreadline.8.dylib -> libreadline.8.0.dylib
然后为丢失的旧版本创建一个新的符号链接:
$ ln -s libreadline.8.0.dylib libreadline.7.dylib
第一个文件是您计算机上存在的文件,由 ls -l
列出。第二个文件是错误消息中指定的丢失文件。
也有可能是因为spring的问题。尝试使用以下命令重新启动它:
bin/spring stop
bin/spring start
我无法访问 rails 控制台,我正在使用 MAC Mojave。 我已尝试使用以下替代方法解决,但仍然出现相同的错误。
https://gist.github.com/wbotelhos/46c37807c834ccb5bb406e426adfe347
如果我新开一个终端,写ruby -v,ruby出现2.3.7 但是前段时间,我删除了这个版本的ruby。
但我无法彻底删除它,因为我打开了一个新终端并且版本 2.3.7 不断出现。
rails cRunning via Spring preloader in process 42876
/Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require': dlopen(/Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/x86_64-darwin18/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError)
Referenced from: /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/x86_64-darwin18/readline.bundle
Reason: image not found - /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/x86_64-darwin18/readline.bundle
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/irb/completion.rb:10:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/commands/console/console_command.rb:2:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:82:in `block (2 levels) in lookup'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:78:in `each'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:78:in `block in lookup'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:77:in `each'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:77:in `lookup'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command.rb:68:in `find_by_namespace'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command.rb:42:in `invoke'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/commands.rb:16:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/Desktop/Proyectos/first_web/bin/rails:9:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:286:in `load'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:286:in `block in load'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:286:in `load'
from /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from -e:1:in `<main>'
Adrians-MacBook-Pro:first_web adriantapia$ rails c
Running via Spring preloader in process 43094
/Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require': dlopen(/Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/x86_64-darwin18/readline.bundle, 9): Library not loaded: /usr/local/opt/readline/lib/libreadline.7.dylib (LoadError)
Referenced from: /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/x86_64-darwin18/readline.bundle
Reason: image not found - /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/x86_64-darwin18/readline.bundle
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/2.4.0/irb/completion.rb:10:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/commands/console/console_command.rb:2:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:82:in `block (2 levels) in lookup'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:78:in `each'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:78:in `block in lookup'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:77:in `each'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command/behavior.rb:77:in `lookup'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command.rb:68:in `find_by_namespace'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/command.rb:42:in `invoke'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/railties-5.1.6.1/lib/rails/commands.rb:16:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `block in require'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:292:in `require'
from /Users/adriantapia/Desktop/Proyectos/first_web/bin/rails:9:in `<top (required)>'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:286:in `load'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:286:in `block in load'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:258:in `load_dependency'
from /Users/adriantapia/.rvm/gems/ruby-2.4.4/gems/activesupport-5.1.6.1/lib/active_support/dependencies.rb:286:in `load'
from /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from /Users/adriantapia/.rvm/rubies/ruby-2.4.4/lib/ruby/site_ruby/2.4.0/rubygems/core_ext/kernel_require.rb:59:in `require'
from -e:1:in `<main>'
My RVM: rvm list
ruby-2.4.1 [ x86_64 ]
=* ruby-2.4.4 [ x86_64 ]
ruby-2.5.1 [ x86_64 ]
ruby -v :
ruby 2.4.4p296 (2018-03-28 revision 63013) [x86_64-darwin18]
rails -v:
Rails 5.1.6.1
如果您使用的是 RVM,则可以为每个特定的 ruby 项目设置 ruby 版本。您转到项目文件夹,然后键入:
rvm list
#will return list of all installed rubies and which one you're currently using, for example:
ruby-2.1.10 [ x86_64 ]
ruby-2.1.2 [ x86_64 ]
ruby-2.3.4 [ x86_64 ]
ruby-2.3.5 [ x86_64 ]
ruby-2.3.6 [ x86_64 ]
ruby-2.3.7 [ x86_64 ]
=* ruby-2.4.1 [ x86_64 ]
ruby-2.5.1 [ x86_64 ]
ruby-2.6.1 [ x86_64 ]
然后select你想要这个项目的ruby版本:
rvm use 2.6.1 # will set RVM to use this version locally from this directory
要在任何新项目或尚未设置本地版本的地方设置默认 RVM 版本:
rvm use 2.6.1 --default
在您的 Rails 项目的 Gemfile 中,您还可以设置 ruby 版本,您应该有这样一行:
ruby '~> 2.6.1'
对于每个 ruby 版本,您可能需要 运行 在 rails 项目中至少使用一次,如果这是您第一次使用它的话 ruby 为该项目安装 gem 的版本:
bundle install
有关详细信息,请参阅 How to set default Ruby version with RVM?
您可能针对 libreadline.7.dylib
编译了 Ruby 版本,但最近更新为 libreadline.8.dylib
– 例如 运行 brew upgrade
.
现在 Ruby 抱怨在 /usr/local/opt/readline/lib/
文件夹中找不到 libreadline.7.dylib
。
要解决此问题,请导航至该文件夹并列出其内容
$ cd /usr/local/opt/readline/lib/
$ ls -l
你可能会看到这样的东西:
... libreadline.8.0.dylib
... libreadline.8.dylib -> libreadline.8.0.dylib
然后为丢失的旧版本创建一个新的符号链接:
$ ln -s libreadline.8.0.dylib libreadline.7.dylib
第一个文件是您计算机上存在的文件,由 ls -l
列出。第二个文件是错误消息中指定的丢失文件。
也有可能是因为spring的问题。尝试使用以下命令重新启动它:
bin/spring stop
bin/spring start