每次我運行的Heroku命令我收到此錯誤:所有Heroku的命令被打破,由於Ruby的版本
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。 – 2014-09-02 14:50:57
是的我有本地2.1.2:ruby 2.1.2p95(2014-05-08修訂版45877)[x86_64-darwin13.0] – 2014-09-02 14:51:21
https://devcenter.heroku.com/articles/ruby-versions – BroiSatse 2014-09-02 14:52:39