在使用最新版本的RVM从p247更新到Ruby2.0.0 (P353)的最新补丁后,我遇到了一些问题。这里是指向我的原始问题的链接,在那里我遇到了旧补丁的RVN环境文件丢失,该补丁不再存在于我的系统中。RVM已更正,该问题也消失了。
ERROR: Missing RVM environment file After Doing rvm upgrade command - Passenger 4.0.23
我继续使用我的Passenger Enterprise帐户中的gem文件安装了最新版本的Passenger 4.0.29。我能够安装passenger- install -apache2-module。然而,当我尝试启动我的应用程序时,我得到了另一个错误。
An error occurred while starting up the preloader. It exited before signaling successful startup back to Phusion Passenger. Please read this article for more information about this problem.
Raw process output:
/Users/server1/.rvm/gems/ruby-2.0.0-p353@LightBeCorp_Rails4Ruby2/gems/json-1.8.1/lib/json/ext/parser.bundle: [BUG] Segmentation fault
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]当p247不再存在于我的系统中时,它看起来仍然存在引用问题。在我上面发布的声明中,P247只出现在Passenger错误页面上。其他所有参考资料都是针对p353的。我猜测它可能在parser.bundle文件中。然而,我不知道使用什么编辑器来打开它。我尝试了Xcode,但一无所获。
以下是我在配置文件中的Passenger语句:
LoadModule passenger_module /Users/myusername/.rvm/gems/ruby-2.0.0-p353@mygemset/gems/passenger-enterprise-server-4.0.29/buildout/apache2/mod_passenger.so
PassengerRoot /Users/myusername/.rvm/gems/ruby-2.0.0-p353@mygemset/gems/passenger-enterprise-server-4.0.29
PassengerDefaultRuby /Users/myusername/.rvm/wrappers/ruby-2.0.0-p353@mygemset/ruby
PassengerDebugLogFile /var/log/apache2/passenger_error_log下面是我在所有Rails应用程序中使用的虚拟主机的示例。
<VirtualHost *:80>
ServerName www.myrailsdomain.com
ServerAlias myrailsdomain.com
DocumentRoot /Users/myusername/Sites/myrailsapp/public
PassengerAppRoot /Users/myusername/Sites/myrailsapp/
PassengerRuby /Users/myusername/.rvm/wrappers/ruby-2.0.0-p353@mygemset/ruby
<Directory /Users/myusername/Sites/myrailsapp/public>
Allow from all
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>以下是passenger-status的输出:
Version : 4.0.29
Date : 2013-12-22 11:58:13 -0600
Instance: 330
----------- General information -----------
Max pool size : 6
Processes : 0
Requests in top-level queue : 0
----------- Application groups -----------
/Users/myusername/Sites/myrailsapp1/#default:
App root: /Users/server1/Sites/myrailsapp1/
Requests in queue: 0
/Users/myusername/Sites/myrailsapp2/#default:
App root: /Users/server1/Sites/myrailsapp2/
Requests in queue: 0
/Users/myusername/Sites/myrailsapp3/#default:
App root: /Users/server1/Sites/myrailsapp3/
Requests in queue: 0在查看了我在上一篇文章中引用的配置文件以及到目前为止我在这里所看到的配置文件之后,我找不到任何引用补丁p247的东西。我知道这是怎么回事。当系统中不存在两个不同的Ruby补丁时,我没有在网上找到任何关于引用两个不同Ruby补丁的问题。
任何帮助都将不胜感激。
发布于 2013-12-23 06:00:21
从以下内容开始:
cd /Users/myusername/Sites/myrailsapp
rvm use ruby-2.0.0-p353@LightBeCorp_Rails4Ruby2现在试着清理一下gem:
rvm gemset pristine如果这不起作用,请运行:
rvm gemset empty
bundle install在此之后,您可能需要安装任何额外的gem,这些gem是此gemset的一部分(例如,passenger)
https://stackoverflow.com/questions/20732363
复制相似问题