Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 无法启动OpenShift控制台Ruby(机架)应用程序_Ruby On Rails_Rubygems_Openshift_Rhel - Fatal编程技术网

Ruby on rails 无法启动OpenShift控制台Ruby(机架)应用程序

Ruby on rails 无法启动OpenShift控制台Ruby(机架)应用程序,ruby-on-rails,rubygems,openshift,rhel,Ruby On Rails,Rubygems,Openshift,Rhel,正在尝试安装Openshift源代码 以下: 测试配置 http://127.0.0.1/console 开始附加信息 注意:问题似乎与我机器上的两个不同版本的rake有关,因为有人建议我运行这些命令** yum-info-rubygem-rake 名称:rubygem rake 版本:0.8.7 版本:2.1.6 来自repo:rhel-6-server-optional-rpms yum-info-ruby193-rubygem-rake 名称:ruby193 rubygem rake 版

正在尝试安装Openshift源代码

以下:

  • 测试配置
    http://127.0.0.1/console
  • 开始附加信息

    注意:问题似乎与我机器上的两个不同版本的rake有关,因为有人建议我运行这些命令**

    yum-info-rubygem-rake

    名称:rubygem rake 版本:0.8.7 版本:2.1.6 来自repo:rhel-6-server-optional-rpms

    yum-info-ruby193-rubygem-rake

    名称:ruby193 rubygem rake 版本:0.9.2.2 发行:38.6 来自回购协议:openshift原始数据包

    结束附加信息

    原始问题: 当我转到控制台目录时

    cd/var/www/openshift/console

    捆绑包--本地

    我收到消息:

    您的捆绑包已完成!使用bundle show[gemname]查看捆绑gem的安装位置。

    该网站指出:

    错误消息: 在任何源中都找不到rake-10.1.0(Bundler::GemNotFound) 例外类别: PhusionPassenger::未知错误 应用程序根目录: /var/www/openshift/console

    #文件行位置
    0/opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/spec_set.rb 90中
    
    map!'中的1/opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/spec_set.rb 83
    2/opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/spec_set.rb 83
    
    规范中的3/opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/definition.rb 127
    4/opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/definition.rb 172
    5/opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/definition.rb 161在
    要求的规范中
    6/opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/environment.rb 23在
    要求的规范中
    安装程序中的7/opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler/runtime.rb 11
    8/opt/rh/ruby193/root/usr/share/gems/gems/bundler-1.1.4/lib/bundler.rb 107在
    setup' 9/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/utils.rb 326中的
    prepare\u app\u流程'
    10/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/rack/application\u spawner.rb 156 in
    块初始化\u服务器' 11/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/utils.rb563 in
    报告应用程序初始状态
    12/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/rack/application\u spawner.rb 154 in
    初始化\u服务器' 13/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/abstract\u server.rb 204中的
    同步启动'
    14/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/abstract\u server.rb 180 in
    start' 15/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/rack/application\u spawner.rb 129 in
    start'
    16/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/spawn\u manager.rb 253 in
    spawn\u rack\u应用程序中的块(2级) 17/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/abstract\u server\u collection.rb 132在
    查找或添加'
    18/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/spawn\u manager.rb 246 in
    spawn\u机架应用程序中的块 19/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/abstract\u server\u collection.rb 82在同步的
    块中
    20序曲>10:在
    synchronize'
    同步中的21/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/abstract\u server\u collection.rb 79
    22/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/spawn\u manager.rb 244在
    spawn\u rack\u应用程序中 23/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/spawn\u manager.rb 137,位于
    spawn\u应用程序'
    24/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/spawn\u manager.rb 275中
    handle\u spawn\u应用程序' 25/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/abstract\u server.rb 357 in
    server\u main\u loop'
    26/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/lib/phusion\u passenger/abstract\u server.rb 206中
    同步启动'
    27/opt/rh/ruby193/root/usr/share/gems/gems/passenger-3.0.21/helper-scripts/passenger-spawn-server 102位于`

    以下是一些提示。。。我花了很多时间,尝试了很多解决方案。这是我发现的

  • 机器上有两个版本的ruby,尽管
    ruby--version
    显示了正确的1.9.3版本,但如果我尝试捆绑安装,可能会运行一个冲突的1.8.7版本。所以,我把它拿走了
  • 许多重复的gems,由于某种原因,在我删除1.8.7之后,如果我执行捆绑安装,它将开始安装版本太新的gems。因此,我被要求
    gem list
    ,然后是
    yum list*rubygem*[gemname]*
    ,以确保我只有一个版本的gem,并且它与ruby193存储库中的版本相匹配。如果我发现:
  • yum列表*rubygem*rdisc*

    ruby193-rubygem-rdisont.x86_64 1.6.8-2.el6_3@openshift origin deps

    宝石清单

    *本地宝石*

    RDiscont(1.7.2,1.6.8)

    我将删除1.7.2

    gem卸载RDisont--版本1.7.2

    别忘了

  • 服务openshift代理re