![Ruby 版本 2.3.3 Gemfile 2.3.0(Sprockets 更新)](https://linux22.com/image/1564162/Ruby%20%E7%89%88%E6%9C%AC%202.3.3%20Gemfile%202.3.0%EF%BC%88Sprockets%20%E6%9B%B4%E6%96%B0%EF%BC%89.png)
答案1
问题在于您系统上安装的 Ruby 版本与您的应用程序所需的版本不同。
您有以下几种选择:
- 更新你的 ruby 版本,
Gemfile
以便2.3.3
它们匹配 - 删除版本约束,
Gemfile
这样就不会指定 - 将你的系统降级到
2.3.0
(由于你将使用旧版本的 ruby,因此可能会出现安全问题) - 不过,更好的选择是使用 ruby 版本管理工具,如 rbenv 或 RVM。这样(例如,如果使用 rbenv),一旦在系统上安装,您就可以在项目根目录中找到一个名为的文件,
.ruby-version
您可以在其中指定要使用的 ruby 版本。通过运行rbenv install
,它将为您的应用安装所需的 ruby 版本,并在项目目录中使用该版本。
完成上述任何操作后(请选择选项 4。处理多个项目时这会容易得多),它应该可以正常工作。