[英]Issues starting Rails server
I'm having some issues starting a rails server for a new project.我在为新项目启动 rails 服务器时遇到了一些问题。 I've been successful starting a rails server for a project in the same folder.我已经成功地为同一文件夹中的项目启动了 Rails 服务器。 I tried this outside of the folder and the issue remains.我在文件夹外尝试了这个,但问题仍然存在。 I've updated ruby, updated RVM, updated the bundler version and still nothing works.我已经更新了 ruby,更新了 RVM,更新了 bundler 版本,但仍然没有任何效果。
Here's the error I keep getting:这是我不断收到的错误:
Traceback (most recent call last):
27: from bin/rails:3:in `<main>'
26: from bin/rails:3:in `load'
25: from /Users/semira/rails_studio/admin/bin/spring:15:in `<top (required)>'
24: from /Users/semira/.rvm/rubies/ruby-2.6.0/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
23: from /Users/semira/.rvm/rubies/ruby-2.6.0/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
22: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `<top (required)>'
21: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `load'
20: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/bin/spring:49:in `<top (required)>'
19: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client.rb:30:in `run'
18: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client/command.rb:7:in `call'
17: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client/rails.rb:28:in `call'
16: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client/rails.rb:28:in `load'
15: from /Users/semira/rails_studio/admin/bin/rails:8:in `<top (required)>'
14: from /Users/semira/rails_studio/admin/bin/rails:8:in `require_relative'
13: from /Users/semira/rails_studio/admin/config/boot.rb:4:in `<top (required)>'
12: from /Users/semira/rails_studio/admin/config/boot.rb:4:in `require'
11: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/setup.rb:1:in `<top (required)>'
10: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/setup.rb:1:in `require_relative'
9: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap.rb:3:in `<top (required)>'
8: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap.rb:3:in `require_relative'
7: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache.rb:67:in `<top (required)>'
6: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache.rb:67:in `require_relative'
5: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/store.rb:3:in `<top (required)>'
4: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/explicit_require.rb:40:in `with_gems'
3: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/store.rb:3:in `block in <top (required)>'
2: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/store.rb:3:in `require'
1: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/msgpack-1.2.6/lib/msgpack.rb:9:in `<top (required)>'
/Users/semira/.rvm/gems/ruby-2.6.0/gems/msgpack-1.2.6/lib/msgpack.rb:9:in `require': cannot load such file -- msgpack/2.6/msgpack (LoadError)
28: from bin/rails:3:in `<main>'
27: from bin/rails:3:in `load'
26: from /Users/semira/rails_studio/admin/bin/spring:15:in `<top (required)>'
25: from /Users/semira/.rvm/rubies/ruby-2.6.0/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
24: from /Users/semira/.rvm/rubies/ruby-2.6.0/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
23: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `<top (required)>'
22: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `load'
21: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/bin/spring:49:in `<top (required)>'
20: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client.rb:30:in `run'
19: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client/command.rb:7:in `call'
18: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client/rails.rb:28:in `call'
17: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client/rails.rb:28:in `load'
16: from /Users/semira/rails_studio/admin/bin/rails:8:in `<top (required)>'
15: from /Users/semira/rails_studio/admin/bin/rails:8:in `require_relative'
14: from /Users/semira/rails_studio/admin/config/boot.rb:4:in `<top (required)>'
13: from /Users/semira/rails_studio/admin/config/boot.rb:4:in `require'
12: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/setup.rb:1:in `<top (required)>'
11: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/setup.rb:1:in `require_relative'
10: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap.rb:3:in `<top (required)>'
9: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap.rb:3:in `require_relative'
8: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache.rb:67:in `<top (required)>'
7: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache.rb:67:in `require_relative'
6: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/store.rb:3:in `<top (required)>'
5: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/explicit_require.rb:40:in `with_gems'
4: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/store.rb:3:in `block in <top (required)>'
3: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/store.rb:3:in `require'
2: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/msgpack-1.2.6/lib/msgpack.rb:8:in `<top (required)>'
1: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/msgpack-1.2.6/lib/msgpack.rb:11:in `rescue in <top (required)>'
/Users/semira/.rvm/gems/ruby-2.6.0/gems/msgpack-1.2.6/lib/msgpack.rb:11:in `require': incompatible library version - /Users/semira/.rvm/gems/ruby-2.6.0/gems/msgpack-1.2.6/lib/msgpack/msgpack.bundle (LoadError)
28: from bin/rails:3:in `<main>'
27: from bin/rails:3:in `load'
26: from /Users/semira/rails_studio/admin/bin/spring:15:in `<top (required)>'
25: from /Users/semira/.rvm/rubies/ruby-2.6.0/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
24: from /Users/semira/.rvm/rubies/ruby-2.6.0/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
23: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `<top (required)>'
22: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `load'
21: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/bin/spring:49:in `<top (required)>'
20: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client.rb:30:in `run'
19: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client/command.rb:7:in `call'
18: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client/rails.rb:28:in `call'
17: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client/rails.rb:28:in `load'
16: from /Users/semira/rails_studio/admin/bin/rails:8:in `<top (required)>'
15: from /Users/semira/rails_studio/admin/bin/rails:8:in `require_relative'
14: from /Users/semira/rails_studio/admin/config/boot.rb:4:in `<top (required)>'
13: from /Users/semira/rails_studio/admin/config/boot.rb:4:in `require'
12: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/setup.rb:1:in `<top (required)>'
11: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/setup.rb:1:in `require_relative'
10: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap.rb:3:in `<top (required)>'
9: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap.rb:3:in `require_relative'
8: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache.rb:67:in `<top (required)>'
7: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache.rb:67:in `require_relative'
6: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/store.rb:3:in `<top (required)>'
5: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/explicit_require.rb:39:in `with_gems'
4: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/explicit_require.rb:43:in `rescue in with_gems'
3: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/store.rb:3:in `block in <top (required)>'
2: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/store.rb:3:in `require'
1: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/msgpack-1.2.6/lib/msgpack.rb:9:in `<top (required)>'
/Users/semira/.rvm/gems/ruby-2.6.0/gems/msgpack-1.2.6/lib/msgpack.rb:9:in `require': cannot load such file -- msgpack/2.6/msgpack (LoadError)
29: from bin/rails:3:in `<main>'
28: from bin/rails:3:in `load'
27: from /Users/semira/rails_studio/admin/bin/spring:15:in `<top (required)>'
26: from /Users/semira/.rvm/rubies/ruby-2.6.0/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
25: from /Users/semira/.rvm/rubies/ruby-2.6.0/lib/ruby/site_ruby/2.6.0/rubygems/core_ext/kernel_require.rb:54:in `require'
24: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `<top (required)>'
23: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `load'
22: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/bin/spring:49:in `<top (required)>'
21: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client.rb:30:in `run'
20: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client/command.rb:7:in `call'
19: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client/rails.rb:28:in `call'
18: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/spring-2.0.2/lib/spring/client/rails.rb:28:in `load'
17: from /Users/semira/rails_studio/admin/bin/rails:8:in `<top (required)>'
16: from /Users/semira/rails_studio/admin/bin/rails:8:in `require_relative'
15: from /Users/semira/rails_studio/admin/config/boot.rb:4:in `<top (required)>'
14: from /Users/semira/rails_studio/admin/config/boot.rb:4:in `require'
13: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/setup.rb:1:in `<top (required)>'
12: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/setup.rb:1:in `require_relative'
11: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap.rb:3:in `<top (required)>'
10: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap.rb:3:in `require_relative'
9: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache.rb:67:in `<top (required)>'
8: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache.rb:67:in `require_relative'
7: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/store.rb:3:in `<top (required)>'
6: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/explicit_require.rb:39:in `with_gems'
5: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/explicit_require.rb:43:in `rescue in with_gems'
4: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/store.rb:3:in `block in <top (required)>'
3: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/bootsnap-1.4.0/lib/bootsnap/load_path_cache/store.rb:3:in `require'
2: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/msgpack-1.2.6/lib/msgpack.rb:8:in `<top (required)>'
1: from /Users/semira/.rvm/gems/ruby-2.6.0/gems/msgpack-1.2.6/lib/msgpack.rb:11:in `rescue in <top (required)>'
/Users/semira/.rvm/gems/ruby-2.6.0/gems/msgpack-1.2.6/lib/msgpack.rb:11:in `require': incompatible library version - /Users/semira/.rvm/gems/ruby-2.6.0/gems/msgpack-1.2.6/lib/msgpack/msgpack.bundle (LoadError)
I also faced the same issue while booting rails server
.我在启动rails server
时也遇到了同样的问题。 So i installed the latest msgpack
gem, That resolved my issue.所以我安装了最新的msgpack
gem,这解决了我的问题。 Use the below command to install the latest version of gem msgpack
使用以下命令安装最新版本的 gem msgpack
gem install msgpack -v 1.3.1
Main reason for this issue is incompatible gem version.此问题的主要原因是 gem 版本不兼容。 This issue occurs when the gem version clashes between two different rails projects.当 gem 版本在两个不同的 Rails 项目之间发生冲突时会出现此问题。 I would recommend you to use Ruby Version Manager rvm
which can be used to create virtual environments for each rails project.我建议您使用 Ruby 版本管理器rvm
,它可用于为每个 Rails 项目创建虚拟环境。
How to avoid these issue:如何避免这些问题:
rvm gemset
which gives you compartmentalised independent ruby setups.使用rvm gemset
,它为您提供分隔的独立 ruby 设置。Example:例子:
rvm
you can download any version of ruby using command rvm install ruby-2.6.3
安装rvm
您可以使用命令rvm install ruby-2.6.3
下载任何版本的 rubyrvm use 2.6.3
to activate specific ruby version.使用命令rvm use 2.6.3
激活特定的 ruby 版本。test_project
make sure you are also creating a gemset
with the same name.如果您在 rails 中创建一个新项目,请说test_project
确保您还创建了一个具有相同名称的gemset
。 eg: rvm gemset create test_project
例如: rvm gemset create test_project
rvm use 2.6.3@test_project
to activate the gameset.使用命令rvm use 2.6.3@test_project
激活游戏集。gem install bundler
and bundle install
例如: gem install bundler
和bundle install
Note:笔记:
gemset
before starting up the rails server for your project.在为您的项目启动 rails 服务器之前,请确保激活gemset
。 eg: rvm use 2.6.3@test_project
例如: rvm use 2.6.3@test_project
Hope this solves your issue.希望这能解决您的问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.