ruby-on-rails - 启动 Rails 服务器的问题
问题描述
我在为新项目启动 Rails 服务器时遇到了一些问题。我已经成功地为同一个文件夹中的一个项目启动了一个 Rails 服务器。我在文件夹之外尝试了这个,问题仍然存在。我更新了 ruby,更新了 RVM,更新了 bundler 版本,但仍然没有任何效果。
这是我不断收到的错误:
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)
解决方案
我在启动时也遇到了同样的问题rails server
。所以我安装了最新的msgpack
gem,这解决了我的问题。使用以下命令安装最新版本的 gemmsgpack
gem install msgpack -v 1.3.1
推荐阅读
- javascript - discord.js:TypeError:无法读取未定义的属性“memberCount”
- javascript - 在功能组件中反应原生 typeScript 和 forwardRef
- terraform - 如何在 Terraform 中表示自定义 GCP 机器类型?
- java - Firestore 异步 API 在 readData 之外获取空值
- stormcrawler - Stormcrawler 没有从网页中检索所有文本内容
- javascript - 如何在 Postman 中设置过去的日期并添加 1 天
- r - 安装 phylosmith 失败 - 无法加载共享对象,未定义符号
- django - 如何重命名 Django 设置目录?
- javascript - 如何从后台页面上下文设计迁移到服务工作者在其他上下文设计之间传递消息?
- scala - 如何在 Databricks 流中的 Scala 中运行 if else 语句