2016-05-13 57 views
4

當在我的持續集成的機器我運行紅寶石2.3.1p112:「Gem :: InstallError:devise需要Ruby版本> = 2.1.0」。運行的Ruby 2.3.1

$ ruby --version 
ruby 2.3.1p112 (2016-04-26 revision 54768) [x86_64-darwin15] 

但是當我嘗試安裝寶石我得到的是沒有意義的錯誤:

$ bundle install --deployment 
Fetching gem metadata from https://rubygems.org/ 
Fetching version metadata from https://rubygems.org/ 
Fetching dependency metadata from https://rubygems.org/ 
Rubygems 2.0.14.1 is not threadsafe, so your gems will be installed one at a time. Upgrade to Rubygems 2.1.0 or higher to enable parallel gem installation. 
Using rake 10.5.0 
Using i18n 0.7.0 
Using json 1.8.3 
... 
Installing devise 4.0.1 

Gem::InstallError: devise requires Ruby version >= 2.1.0. 
An error occurred while installing devise (4.0.1), and Bundler cannot continue. 
Make sure that `gem install devise -v '4.0.1'` succeeds before bundling. 

安裝寶石全局工作:

$ sudo gem install devise -v '4.0.1' 
Successfully installed devise-4.0.1 
Parsing documentation for devise-4.0.1 
Done installing documentation for devise after 1 seconds 
1 gem installed 

,但它沒有什麼區別。關於RubyGems的投訴也奇怪,因爲我運行2.6.4:

$ update_rubygems 
RubyGems 2.6.4 installed 

任何想法可能什麼呢?

我的Gemfile看起來是這樣的:

source "https://rubygems.org" 

gem "activerecord-session_store", "~> 0.1.2" 
gem "bootstrap-sass", "~> 3.3.6" 
gem "breadcrumbs_on_rails", "~> 2.3.1" 
gem "coffee-rails", "~> 4.1.0" 
gem "delayed_job_active_record", "~> 4.1.0" 
gem "devise", "~> 4.0.0" 
gem "devise_invitable", git: "https://github.com/scambra/devise_invitable.git" # Using master because the current release version seems not to work with Devise 4.0. 
gem "font-awesome-rails", "~> 4.6.1.0" 
gem "gibbon", "~> 2.2.3" 
gem "haml-rails", "~> 0.9" 
gem "html5shiv-rails", "~> 0.0.2" 
gem "jbuilder", "~> 2.0" 
gem "jquery-rails" 
gem "paper_trail", "~> 4.1.0" 
gem "paranoia", "~> 2.1.5" 
gem "pg", "~> 0.15" 
gem "pundit", "~> 1.1.0" 
gem "rack-timeout", "~> 0.4.2" 
gem "rails", "~> 4.2.6" 
gem "redcarpet", "~> 3.3.4" 
gem "respond-rails", "~> 1.0" 
gem "rest-client", "~> 1.8.0" 
gem "rollbar", "~> 2.11.2" 
gem "sass-rails", "~> 5.0" 
gem "sdoc", "~> 0.4.0", group: :doc 
gem "simple_form", "~> 3.2.1" 
gem "stripe", "~> 1.41.0" 
gem "validation_auditor", "~> 1.0.0" 
gem "uglifier", ">= 1.3.0" 

group :development do 
    gem "quiet_assets" 
    gem "spring" 
    gem "web-console", "~> 2.0" 
end 

group :development, :test do 
    gem "annotate", "~> 2.6.5" 
    gem "byebug" # Call "byebug" anywhere in the code to stop execution and get a debugger console 
    gem "database_cleaner", "~> 1.5.3" 
    gem "factory_girl_rails", "~> 4.7.0" 
end 

group :development, :staging do 
    gem "mail_safe", "~> 0.3.4" 
end 

group :test do 
    gem "assert_difference", "~> 1.0.0" 
    gem "bundler-audit", "~> 0.5.0" 
    gem "capybara", "~> 2.7.0" 
    gem "capybara-email", "~> 2.5.0" 
    gem "capybara_minitest_spec", "~> 1.0.5" 
    gem "simplecov", "~> 0.11.2", require: false 
    gem "shoulda-context", "~> 1.2.1" 
    gem "poltergeist", "~> 1.9.0" 
end 

group :production, :staging do 
    gem "unicorn-rails", "~> 2.2.0" 
end 

我不使用RVM也沒有任何其他的Ruby /寶石經理。

+0

請問您可以發佈您的Gemfile嗎? –

+0

另外,您是否使用RVM? – bkunzi01

+0

@EmilianoDellaCasa完成。 – Pablo

回答

13

重新安裝運行捆綁:

sudo gem install bundler 

固定的問題。

+0

[這並沒有解決它](https://pastebin.com/j9U0kgdV):( – gman

相關問題