【发布时间】: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