Phusion Passenger无法启动Rails应用程序

时间:2013-02-03 06:54:26

标签: ruby-on-rails ruby ruby-on-rails-3 nginx passenger

非常感谢任何帮助。我正在尝试在我的服务器上运行基本的Rails应用程序。

我正在运行Ubuntu和nginx。理想情况下,我希望能够仍然运行php应用程序,所以nginx + Phusion似乎是要走的路。

  

缺少应用程序所需的源文件。   您可能没有正确上传应用程序文件。请检查是否上传了所有应用程序文件。   可能未安装所需的库。请安装此应用程序所需的所有库。   有关错误的更多信息可能已写入应用程序的日志文件。请检查它以分析问题。

     

错误讯息:   没有这样的文件要加载 - bundler

     

异常类:   LoadError

     {p> 0 {/ 1}}中的 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31   2 {/ 1}} initialize_server'中的/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/utils.rb 325   {/ 1}} initialize_server'中的4 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/utils.rb 563   6 {var /lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server.rb 204 in gem_original_require' 1 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in start'   8 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/rack/application_spawner.rb 129 prepare_app_process' 3 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/rack/application_spawner.rb 156 in spawn_rack_application'   10 {/ 1}} spawn_rack_application'中的/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server_collection.rb 132   12 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server_collection.rb 82 report_app_init_status' 5 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/rack/application_spawner.rb 154 in synchronize'   14 {/ 1}} spawn_application'中的/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/spawn_manager.rb 244   16 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/spawn_manager.rb 275 start_synchronously' 7 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server.rb 180 in 发送'   18 {/ 1}} start_synchronously'中的/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server.rb 357   20 /var/lib/gems/1.8/gems/passenger-3.0.19/helper-scripts/passenger-spawn-server 99

1 个答案:

答案 0 :(得分:0)

您似乎已将乘客安装到系统ruby安装中,而不是通过rvm安装1.9.3-p374版本。请尝试按照以下步骤操作:

rvm use 1.9.3-p374
gem install bundler passenger
passenger-install-apache2-module

然后使用上一个命令中的说明并使用它们配置您的apache。另外,转到项目目录并执行

rvm use 1.9.3-p374
bundle install

这应该可以解决问题。