Ruby on rails 在任何源中都找不到rake-10.4.2(Bundler::GemNotFound)

Ruby on rails 在任何源中都找不到rake-10.4.2(Bundler::GemNotFound),ruby-on-rails,ruby,rake,redmine,saml,Ruby On Rails,Ruby,Rake,Redmine,Saml,我正在使用Redmine SAML身份验证插件将Redmine与我的应用程序集成,以便在Redmine中启用单点登录(SSO),这使得用户可以使用相同的用户名和密码登录。安装了以下ruby和rails版本 ruby-v:ruby 1.9.2p330(2014-08-07修订版47094)[x86_64-linux] 轨道-v:轨道3.2.19 rake--版本:rake,版本10.4.2 当应用程序启动时,我收到以下异常 Could not find rake-10.4.2 in any of

我正在使用Redmine SAML身份验证插件将Redmine与我的应用程序集成,以便在Redmine中启用单点登录(SSO),这使得用户可以使用相同的用户名和密码登录。安装了以下ruby和rails版本

ruby-v:ruby 1.9.2p330(2014-08-07修订版47094)[x86_64-linux]

轨道-v:轨道3.2.19

rake--版本:rake,版本10.4.2

当应用程序启动时,我收到以下异常

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

/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/spec_set.rb:92:in `block in materialize'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/spec_set.rb:85:in `map!'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/spec_set.rb:85:in `materialize'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/definition.rb:132:in `specs'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/definition.rb:177:in `specs_for'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/definition.rb:166:in `requested_specs'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/environment.rb:18:in `requested_specs'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/runtime.rb:13:in `setup'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler.rb:122:in `setup'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/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
在任何源中都找不到rake-10.4.2(Bundler::GemNotFound)
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/spec_set.rb:92:in'block in materialize'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/spec_set.rb:85:in'map!'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/spec_set.rb:85:in'materialize'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/definition.rb:132:in'specs'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/definition.rb:177:in'specs_for'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/definition.rb:166:“请求的规范”中
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/environment.rb:18:in“请求的规范”
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/runtime.rb:13:in'setup'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler.rb:122:in'setup'
/home/chanuka/.rvm/gems/ruby-1.9.2-p330@global/gems/bundler-1.7.9/lib/bundler/setup.rb:17:in`'
/home/chanuka/.rvm/rubies/ruby-1.9.2-p330/lib/ruby/site\u ruby/1.9.1/rubygems/core\u ext/kernel\u require.rb:128:in'require'
/home/chanuka/.rvm/rubies/ruby-1.9.2-p330/lib/ruby/site\u ruby/1.9.1/rubygems/core\u ext/kernel\u require.rb:128:in“rescue in require”
/home/chanuka/.rvm/rubies/ruby-1.9.2-p330/lib/ruby/site\u ruby/1.9.1/rubygems/core\u ext/kernel\u require.rb:39:in'require'
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/lib/phusion\u passenger/loader\u shared\u helpers.rb:263:“运行中的块加载路径设置代码”
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/lib/phusion\u passenger/loader\u shared\u helpers.rb:366:in'running\u bundler'
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/lib/phusion\u passenger/loader\u shared\u helpers.rb:261:in‘run\u load\u path\u setup\u code’
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/helper scripts/rack preload.rb:100:in'preload_app'
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/helper scripts/rack preload.rb:158:in`'
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/helper scripts/rack preload.rb:29:in`'
/usr/lib/ruby/gems/ruby-1.9.2-p330/gems/passenger-4.0.57/helper scripts/rack preload.rb:28:in`'
错误ID d4b15bdd
应用程序根/opt/redmine/redmine-2.6.0

环境(轨道环境、机架环境、WSGI环境、节点环境和乘客环境的值) 生产


我尝试了
捆绑安装rake
捆绑更新
,但仍然不起作用。

我认为您的系统中安装了许多rake版本

卸载所有rake版本并尝试手动安装指定的版本,然后重试
再次尝试将宝石打包到供应商/捆绑包中

从应用程序目录中键入以下内容:

# bundle install --path vendor/bundle  

我在ruby 2.2.0安装中使用rbenv时遇到了这个问题。我通过反复试验修正了它

我试着做
gem安装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
我的期望是,可能在路径或类似路径中的某个地方发生了冲突,通过完全移除解决了冲突


我以前在multi_json中遇到过这个错误。我通过手动安装修复了它:
gem install multi_json
我遇到了这个问题,运行了
gem uninstall rake
,然后发现我运行了两个版本的rake。简单提示然后允许我卸载我不再需要的版本,并保持版本104.2

什么在代码> GEMFILE < /Cord>?@ PrasasMurthy我需要考虑GEMFILE的哪一部分?可以详细阐述你提供的解决方案吗?谢谢!这为我解决了问题。我在这里尝试了所有其他的建议,也尝试了许多其他相关的帖子。