Ruby on rails 将导轨推到Openshift后,我得到错误:“我的导轨被推到了Openshift上。”;在任何来源中都找不到rake-10.5.0“;

Ruby on rails 将导轨推到Openshift后,我得到错误:“我的导轨被推到了Openshift上。”;在任何来源中都找不到rake-10.5.0“;,ruby-on-rails,ruby,openshift,Ruby On Rails,Ruby,Openshift,我正在尝试使用Mongo设置Rails应用程序。 按照“高级”部分中的说明设置代码后 我像这样将镜像源添加到文件中 ruby "2.0.0" source 'http://mirror1.prod.rhcloud.com/mirror/ruby/' source 'https://rubygems.org' # Bundle edge Rails instead: gem 'rails', github: 'rails/rails' gem 'rails', '4.2.5' ... 和G

我正在尝试使用Mongo设置Rails应用程序。 按照“高级”部分中的说明设置代码后

我像这样将镜像源添加到文件中

ruby "2.0.0"

source 'http://mirror1.prod.rhcloud.com/mirror/ruby/'
source 'https://rubygems.org'


# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.2.5'
...
和Gemfile.lock

GEM
  remote: http://mirror1.prod.rhcloud.com/mirror/ruby/
  remote: https://rubygems.org/
  specs:
    actionmailer (4.2.5)
我尝试推送代码并获得:

remote: /opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/spec_set.rb:92:in `block in materialize': Could not find rake-10.5.0 in any of the sources (Bundler::GemNotFound)
remote:     from /opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/spec_set.rb:85:in `map!'
remote:     from /opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/spec_set.rb:85:in `materialize'
remote:     from /opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/definition.rb:114:in `specs'
remote:     from /opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/definition.rb:159:in `specs_for'
remote:     from /opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/definition.rb:148:in `requested_specs'
remote:     from /opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/environment.rb:18:in `requested_specs'
remote:     from /opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/runtime.rb:13:in `setup'
remote:     from /opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler.rb:120:in `setup'
remote:     from /opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/setup.rb:17:in `<top (required)>'
remote:     from /opt/rh/ruby200/root/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
remote:     from /opt/rh/ruby200/root/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
remote: Compilation of assets is disabled or assets not detected.
remote:/opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/spec_set.rb:92:“物化中的块”:在任何源中都找不到rake-10.5.0(bundler::GemNotFound)
远程:from/opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/spec_set.rb:85:in'map!'
远程:from/opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/spec_set.rb:85:in“物化”
远程:from/opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/definition.rb:114:in'specs'
远程:from/opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/definition.rb:159:in'specs_for'
远程:from/opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/definition.rb:148:in“请求的规格”
远程:从/opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/environment.rb:18:“请求的规格”中
远程:from/opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/runtime.rb:13:in'setup'
远程:from/opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler.rb:120:in'setup'
远程:从/opt/rh/ror40/root/usr/share/gems/gems/bundler-1.3.5/lib/bundler/setup.rb:17:in`'
远程:from/opt/rh/ruby200/root/usr/share/rubygems/rubygems/core\u ext/kernel\u require.rb:55:in'require'
远程:from/opt/rh/ruby200/root/usr/share/rubygems/rubygems/core\u ext/kernel\u require.rb:55:in'require'
远程:已禁用资产编译或未检测到资产。

我删除了镜像源,也删除了Puma。
然后遇到
您已经激活了rack 1.5.2,但您的Gemfile需要rack 1.6.4。使用bundle exec可以解决这个问题。(Gem::LoadError)
并按照说明操作

找到解决方法了吗?“我也面临同样的问题。”NinjaBoy补充道。确保gems在你推git时安装好谢谢,我终于找到了答案。但我现在和乘客有个问题:-(