【问题标题】:Phusion Passenger cannot start Rails applicationPhusion 乘客无法启动 Rails 应用程序
【发布时间】:2014-04-25 17:56:51
【问题描述】:

任何帮助将不胜感激。我正在尝试在我的服务器上运行基本的 Rails 应用程序。

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

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

错误信息: 没有要加载的文件--bundler

异常类: 加载错误

0 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 在gem_original_require' 1 /usr/lib/ruby/1.8/rubygems/custom_require.rb 31 inrequire' 2 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/utils.rb 325 在prepare_app_process' 3 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/rack/application_spawner.rb 156 ininitialize_server' 4 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/utils.rb 563 在report_app_init_status' 5 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/rack/application_spawner.rb 154 ininitialize_server' 6 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server.rb 204 在start_synchronously' 7 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server.rb 180 instart' 8 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/rack/application_spawner.rb 129 在start' 9 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/spawn_manager.rb 253 inspawn_rack_application' 10 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server_collection.rb 132 在lookup_or_add' 11 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/spawn_manager.rb 246 inspawn_rack_application' 12 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server_collection.rb 82 在synchronize' 13 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server_collection.rb 79 insynchronize' 14 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/spawn_manager.rb 244 在spawn_rack_application' 15 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/spawn_manager.rb 137 inspawn_application' 16 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/spawn_manager.rb 275 在handle_spawn_application' 17 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server.rb 357 in发送' 18 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server.rb 357 在server_main_loop' 19 /var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion_passenger/abstract_server.rb 206 instart_synchronously' 20 /var/lib/gems/1.8/gems/passenger-3.0.19/helper-scripts/passenger-spawn-server 99

【问题讨论】:

  • 在继续之前尝试gem install bundler
  • 运气不好。我已经运行它并捆绑安装
  • 哪个红宝石:/home/evan/.rvm/rubies/ruby-1.9.3-p374/bin/ruby
  • 哪个捆绑包:/home/evan/.rvm/bin/bundle
  • rvm gemset list 可以帮助您确定您是否使用了正确的 gemset。

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


【解决方案1】:

您似乎在系统 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

这应该可以解决问题。

【讨论】:

    猜你喜欢
    • 2014-03-13
    • 1970-01-01
    • 1970-01-01
    • 2014-04-17
    • 2014-07-07
    • 2017-02-15
    • 2012-03-14
    • 1970-01-01
    • 2012-10-15
    相关资源
    最近更新 更多