【发布时间】:2013-10-04 01:49:30
【问题描述】:
在升级 Rails 应用程序以使用 Ruby 2.0.0(从 1.9.3 开始)后,我在尝试通过 rake <stage> deploy 部署到 Heroku 时开始收到此错误。
Your Ruby version is 1.9.3, but your Gemfile specified 2.0.0 (Bundler::RubyVersionMismatch)
这似乎也导致了这个错误,(但我可以在没有heroku_san 帮助器的情况下手动运行 Heroku 命令,所以授权不是问题)。
Expected(200) <=> Actual(401 Unauthorized)
我将 gem 更新到最新版本,还更新了 Heroku Toolbelt。
我找到了这个pull request 并修补了我的版本,但错误仍然存在。
我该如何解决这个问题(在 Ubuntu 和 OSX 上)?
其他信息:
- Ubuntu 12.04 LTS x64
- Rails 3.2.13
- Ruby 2.0.0-p247
- heroku-api-0.3.15
- heroku_san-4.0.8
- heroku-toolbelt/2.41.0 (x86_64-linux)
- rvm 1.22.10
【问题讨论】:
-
这个错误似乎只在使用 RVM 时出现问题。我在使用 rbenv 的系统上没有收到错误。有没有其他人注意到这一点?
标签: ruby-on-rails ruby ruby-on-rails-3 heroku