簡體   English   中英

由於Ruby版本,所有Heroku命令均被破壞

[英]All Heroku Commands Are Broken due to Ruby Version

每次我運行heroku命令時,都會收到此錯誤:

Your Ruby version is 1.9.3, but your Gemfile specified 2.1.2

自從我推送了幾處更改以來,這種情況一直在發生(添加sidekiq並對我的clock.rb文件進行更改,此外:我需要為其遷移數據庫的新模型)

有誰知道為什么會這樣? 它僅在我將ruby'2.1.2'添加到gemfile之后才開始。 但是在之前,我遇到了這種時髦的細分錯誤

這是我的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

似乎與捆綁器問題有關。 在這里瀏覽https://github.com/sstephenson/rbenv/issues/400同樣的問題也在這里得到解決:

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

希望這對您有所幫助!

我有兩個使用Ruby的應用程序。 在終端中,轉到應用程序的目錄,然后檢查您正在使用的Ruby版本。 適當更新。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM