【问题标题】:All Heroku Commands Are Broken due to Ruby Version由于 Ruby 版本,所有 Heroku 命令都被破坏
【发布时间】:2014-10-26 21:20:15
【问题描述】:

每次我运行 heroku 命令时都会收到此错误:

Your Ruby version is 1.9.3, but your Gemfile specified 2.1.2

自从我推送了一些更改(添加 sidekiq 并对我的 clock.rb 文件进行更改,还有:我需要迁移数据库的新模型)后,这种情况一直在发生

有谁知道为什么会发生这种情况?它只是在我将 ruby​​ '2.1.2' 添加到 gemfile 之后才开始的。但在此之前,我收到了this funky segmentation fault error。

这是我的 gemfile:

source 'https://rubygems.org'

ruby '2.1.2'

gem 'rails', '4.1.1'
gem 'pg'
gem 'sass-rails', '~> 4.0.3'
gem 'uglifier', '>= 1.3.0'
gem 'coffee-rails', '~> 4.0.0'
gem 'jquery-rails'
gem 'jbuilder', '~> 2.0'
gem 'sdoc', '~> 0.4.0',          group: :doc
gem 'clockwork'
gem 'httparty'
gem 'omniauth-facebook'
gem 'parse-ruby-client'
gem 'parse_resource', '~> 1.8.0'
gem 'stripe', :git => 'https://github.com/stripe/stripe-ruby'
gem 'sidekiq'
gem 'foundation-rails'

group :development, :test do
  gem 'pry-rails'
  gem 'rspec-rails'
  gem 'factory_girl_rails'
  gem 'shoulda-matchers'
  gem 'valid_attribute'
  gem 'capybara'
  gem 'dotenv-rails'
  gem 'better_errors'
  gem 'binding_of_caller'
end

group :production do
  gem 'rails_12factor'
  gem 'thin'
end

【问题讨论】:

  • ruby --version 给你什么?听起来您已经安装了 Ruby 1.9.3,但您要求使用 2.1.2。尝试在本地升级到 2.1.2。
  • 是的,我在本地有 2.1.2:ruby 2.1.2p95(2014-05-08 修订版 45877)[x86_64-darwin13.0]
  • 是的...里面没有任何帮助?
  • 你能运行heroku run "ruby -v" 并告诉我们输出吗? @BroiSatse 指出您的路径可能设置正确,因为该链接向您显示了为什么您可能会收到该错误。

标签: ruby-on-rails ruby heroku


【解决方案1】:

这似乎与捆绑器问题有关。在这里查看https://github.com/sstephenson/rbenv/issues/400 同样的问题也在这里得到解决:

# Rakefile
task :freedom do
  Bundler.with_clean_env { sh "heroku" }
end

希望对您有所帮助!

【讨论】:

  • 谢谢,我将它添加到我的 rakefile 中,但我不知道如何处理它?
  • 现在尝试运行你的 rake 命令。是否也出现此错误?
  • 创建一个像task :whatever do Bundler.with_clean_env { sh "heroku run bundle exec rake db:migrate --app #{app}"} end这样的rake任务
  • 谢谢!有用!耶耶!如果您愿意,请使用相同的答案收集此问题的赏金:stackoverflow.com/questions/25584197/…
【解决方案2】:

我有两个使用 Ruby 的应用程序。在您的终端中,切换到应用程序的目录,然后检查您正在使用的 Ruby 版本。适当更新。

【讨论】:

猜你喜欢
  • 2016-03-09
  • 1970-01-01
  • 2014-01-12
  • 1970-01-01
  • 2021-07-08
  • 2016-09-20
  • 2014-05-12
  • 2012-04-07
  • 2013-07-01
相关资源
最近更新 更多