Ruby Openshift:在任何源中都找不到rack-1.5.2

Ruby Openshift:在任何源中都找不到rack-1.5.2,ruby,sinatra,rack,openshift,gemfile,Ruby,Sinatra,Rack,Openshift,Gemfile,我想运行一个小测试Sinatra应用程序。以下是错误消息: Could not find rack-1.5.2 in any of the sources (Bundler::GemNotFound) 我已验证机架1.5.2 gem是否安装在我的环境中 这是Gemfile.lock GEM remote: https://rubygems.org/ specs: rack (1.5.2) sass (3.1.20) sequel (4.10.0) sin

我想运行一个小测试Sinatra应用程序。以下是错误消息:

Could not find rack-1.5.2 in any of the sources (Bundler::GemNotFound)
我已验证机架1.5.2 gem是否安装在我的环境中

这是
Gemfile.lock

GEM
  remote: https://rubygems.org/
  specs:
    rack (1.5.2)
    sass (3.1.20)
    sequel (4.10.0)
    sinatra (1.0)
      rack (>= 1.0)
    slim (2.0.2)
      temple (~> 0.6.6)
      tilt (>= 1.3.3, < 2.1)
    sqlite3 (1.3.6)
    temple (0.6.7)
    tilt (2.0.1)

PLATFORMS
  ruby

DEPENDENCIES
  rack
  sass (= 3.1.20)
  sequel
  sinatra
  slim (= 2.0.2)
  sqlite3 (= 1.3.6)
GEM
远程:https://rubygems.org/
规格:
机架(1.5.2)
sass(3.1.20)
续集(4.10.0)
西纳特拉(1.0)
机架(>=1.0)
纤细(2.0.2)
庙宇(~>0.6.6)
倾斜(>=1.3.3,<2.1)
sqlite3(1.3.6)
庙宇(0.6.7)
倾斜(2.0.1)
平台
红宝石
依赖关系
支架
sass(=3.1.20)
续集
西纳特拉
薄型(=2.0.2)
sqlite3(=1.3.6)

如果您能提供有关如何继续操作的任何帮助,我将不胜感激。

通过
bundle install--binstubs--path vendor
重新安装gems,然后使用
bundle exec ruby my\u sinatra\u app.rb
bin/rackup config.ru
启动应用程序(无论您使用哪一个)看看这是否有区别。当你将git推送到openshift时,是否会出现这个错误?