Ruby on rails 无法启动OpenShift控制台Ruby(机架)应用程序
正在尝试安装Openshift源代码 以下: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 版
http://127.0.0.1/console
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 instart'
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 inserver\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