在 rails 项目中安装包时 ruby 版本不正确

Incorrect ruby version when installing bundle in rails project

我在 sharetribe rails 的项目的根目录中 运行ning bundle install 时遇到问题。它向我显示此错误消息:

Your Ruby version is 2.4.0, but your Gemfile specified 2.3.1

我尝试安装 rvm 并安装 运行 这个项目所需的 2.3.1 版本,但没有任何变化,它仍然抛出这个输出。

有没有人遇到过这个问题?

当您在终端中 运行 bundle env 时,它说什么?

是同一个ruby版本吗?

我试过 gem install bundler 有一次我遇到了同样的问题并且更新了捆绑包并且工作正常。

您可以阅读更多相关信息 here

祝你好运!

Your Ruby version is 2.4.0, but your Gemfile specified 2.3.1

解决此问题的步骤

1)rvm install ruby-2.3.1

2)gem install bundler

3)rvm use ruby-2.3.1

4)Bundle install

Your Ruby version is 2.4.0, but your Gemfile specified 2.3.1

如果您 运行 命令 ruby -v 您可以看到您已经安装了 Ruby 2.4.0,当您查看 Gemfile 的第一行时指定您要使用 Ruby 2.3.1.

您可以安装 Ruby 2.3.1 或将 Gemfile 中的第一行替换为 Ruby 2.4.0