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

标签 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]

rails -v:Rails 3.2.19

rake --version: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

应用根目录/opt/redmine/redmine-2.6.0

环境(RAILS_ENV、RACK_ENV、WSGI_ENV、NODE_ENV 和 PASSENGER_APP_ENV 的值) 制作

我试过 bundle install rake , bundle update 但还是不行。

最佳答案

尝试将 gem 打包到 vendor/bundle 中。

在你的应用程序目录中输入:

# bundle install --path vendor/bundle  

关于ruby-on-rails - 在任何来源中都找不到 rake-10.4.2 (Bundler::GemNotFound),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27813162/

相关文章:

ruby-on-rails - 无法更改 rbenv 全局 ruby​​ 版本

ruby 1.9 - `string.codepoints.to_a` 最简单的逆运算是什么?

ruby - 在 Chef Recipe 中编写 Ruby 类

ruby - 通过括号拆分字符串内容

css - 在 Rails 应用程序中修改社交分享按钮 CSS 后不需要的额外文本

ruby-on-rails - Rails 缓存权限错误

javascript - 将 OwlCarousel 合并到 Rails 应用程序中

java - 编译过程中复制文件

ruby - 我如何从佣金任务中提早返回?

ruby - 我可以通过编程方式使 Rake 任务静音吗?