gpt4 book ai didi

ruby-on-rails - 你的 Ruby 版本是 2.1.3,但是你的 Gemfile 指定了 2.2.1

转载 作者:太空宇宙 更新时间:2023-11-03 16:45:04 24 4
gpt4 key购买 nike

我刚刚升级了我的 Rails project在我的本地机器上使用 Ruby 2.2.1。

当我使用 Capistrano 将我的 Rails 应用程序部署到生产 Ubuntu 14.04 服务器时,我收到此错误消息:

bundle stdout: Your Ruby version is 2.1.3, but your Gemfile specified 2.2.1

我使用 Rbenv 在服务器上升级了我的 Ruby 版本:

rbenv install 2.2.1
rbenv global 2.2.1
rbenv rehash

然后我再次尝试部署我的 Rails 应用程序,但我仍然收到错误:

bundle stdout: Your Ruby version is 2.1.3, but your Gemfile specified 2.2.1

我想我在这里遗漏了一些东西。

最佳答案

只需在 deploy.rb 中添加一行:

set :rbenv_type, :user # or :system, depends on your rbenv setup

或者:

set :rbenv_ruby, '2.2.1p85'

或者将 Ruby verison 从 Gemfile 移动到 .ruby-version 并将其添加到 deploy.rb:

set :rbenv_ruby, File.read('.ruby-version').strip

关于ruby-on-rails - 你的 Ruby 版本是 2.1.3,但是你的 Gemfile 指定了 2.2.1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35012040/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com