2015-01-07 116 views
2

我正在使用Redmine SAML身份驗證插件將redmine與我的應用程序集成,以便在redmine中啓用單一登錄(SSO)用戶可以使用相同的用戶名和密碼登錄。安裝了ruby和rails版本。在任何源代碼中找不到rake-10.4.2(Bundler :: GemNotFound)

紅寶石-v:紅寶石1.9.2p330(2014年8月7日修訂47094)[x86_64的Linux的]

導軌-v:滑軌3.2.19

耙 - 版本:耙,版本10.4.2

當應用程序啓動時,我得到以下異常。

Could not find rake-10.4.2 in any of the sources (Bundler::GemNotFound) 

/home/chanuka/.rvm/gems/[email protected]/gems/bundler-1.7.9/lib/bundler/spec_set.rb:92:in `block in materialize' 
/home/chanuka/.rvm/gems/[email protected]/gems/bundler-1.7.9/lib/bundler/spec_set.rb:85:in `map!' 
/home/chanuka/.rvm/gems/[email protected]/gems/bundler-1.7.9/lib/bundler/spec_set.rb:85:in `materialize' 
/home/chanuka/.rvm/gems/[email protected]/gems/bundler-1.7.9/lib/bundler/definition.rb:132:in `specs' 
/home/chanuka/.rvm/gems/[email protected]/gems/bundler-1.7.9/lib/bundler/definition.rb:177:in `specs_for' 
/home/chanuka/.rvm/gems/[email protected]/gems/bundler-1.7.9/lib/bundler/definition.rb:166:in `requested_specs' 
/home/chanuka/.rvm/gems/[email protected]/gems/bundler-1.7.9/lib/bundler/environment.rb:18:in `requested_specs' 
/home/chanuka/.rvm/gems/[email protected]/gems/bundler-1.7.9/lib/bundler/runtime.rb:13:in `setup' 
/home/chanuka/.rvm/gems/[email protected]/gems/bundler-1.7.9/lib/bundler.rb:122:in `setup' 
/home/chanuka/.rvm/gems/[email protected]/gems/bundler-1.7.9/lib/bundler/setup.rb:17:in `<top (required)>' 
/home/chanuka/.rvm/rubies/ruby-1.9.2-p330/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:128:in `require' 
/home/chanuka/.rvm/rubies/ruby-1.9.2-p330/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:128:in `rescue in require' 
/home/chanuka/.rvm/rubies/ruby-1.9.2-p330/lib/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:39:in `require' 
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/lib/phusion_passenger/loader_shared_helpers.rb:263:in `block in run_load_path_setup_code' 
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/lib/phusion_passenger/loader_shared_helpers.rb:366:in `running_bundler' 
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/lib/phusion_passenger/loader_shared_helpers.rb:261:in `run_load_path_setup_code' 
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/helper-scripts/rack-preloader.rb:100:in `preload_app' 
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/helper-scripts/rack-preloader.rb:158:in `<module:App>' 
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/helper-scripts/rack-preloader.rb:29:in `<module:PhusionPassenger>' 
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/helper-scripts/rack-preloader.rb:28:in `<main>' 

Error ID d4b15bdd 

應用根/opt/redmine/redmine-2.6.0

環境(RAILS_ENV,RACK_ENV,WSGI_ENV,NODE_ENV和PASSENGER_APP_ENV的值) 生產

我試圖bundle install rakebundle update但仍不起作用。

+0

「Gemfile」中的內容是什麼? –

+0

@PrakashMurthy我需要考慮哪些Gemfile部分? –

回答

0

我認爲你必須在系統中安裝

卸載許多耙版本的所有耙版本(S),並嘗試手動安裝指定的版本,並嘗試 再次

2

嘗試打包寶石到供應商/束。

從您的應用程序目錄類型這裏面:

# bundle install --path vendor/bundle 
+0

謝謝!這爲我解決了它。我在這裏和其他許多相關帖子上嘗試了所有其他建議。 – tobinjim

0

我不得不使用rbenv這個問題對我的紅寶石2.2.0安裝。我通過試驗和錯誤來修復它。

我試着做gem install rake但這並沒有解決它。所以我做:

gem uninstall rake 
rbenv global 2.1.1 
rbenv rehash 
rbenv uninstall rake #this time gives error "rake is a default gem" 
rbenv global 2.2.0 
rbenv rehash 
gem install rake 
rails s #works this time 

我的期望是,有可能在PATH或類似的地方衝突,用完全移除

我之前已經與multi_json的錯誤解決。我通過手動安裝來修復它:gem install multi_json

0

我有這個問題,跑gem uninstall rake,然後發現我正在運行2個版本的耙子。隨後的簡單提示允許我卸載不再需要的版本並保留版本10.4.2

+0

可以詳細闡述您提供的解決方案嗎? – abarisone

相關問題