Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.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 Phusion乘客无法启动Rails应用程序_Ruby On Rails_Ruby_Ruby On Rails 3_Nginx_Passenger - Fatal编程技术网

Ruby on rails Phusion乘客无法启动Rails应用程序

Ruby on rails Phusion乘客无法启动Rails应用程序,ruby-on-rails,ruby,ruby-on-rails-3,nginx,passenger,Ruby On Rails,Ruby,Ruby On Rails 3,Nginx,Passenger,任何帮助都将不胜感激。我正在尝试在我的服务器上运行基本的Rails应用程序 我正在运行Ubuntu和nginx。理想情况下,我希望仍然能够运行php应用程序,因此nginx+Phusion似乎是一条可行之路 缺少应用程序所需的源文件。 您可能没有正确上载应用程序文件。请检查是否已上载所有应用程序文件。 可能未安装所需的库。请安装此应用程序所需的所有库。 有关错误的更多信息可能已写入应用程序的日志文件。请检查以分析问题 错误消息: 没有这样的文件要加载--bundler 例外类别: 装载误差 0/

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

我正在运行Ubuntu和nginx。理想情况下,我希望仍然能够运行php应用程序,因此nginx+Phusion似乎是一条可行之路

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

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

例外类别: 装载误差

0/usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in
gem_original_require'
1/usr/lib/ruby/1.8/rubygems/custom_require.rb 31 in
require' 2/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/utils.rb 325,位于
prepare\u app\u流程'
3/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/rack/application\u spawner.rb 156中
初始化\u服务器' 4/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/utils.rb563 in
报告应用程序初始状态'
5/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/rack/application\u spawner.rb 154中
initialize\u server' 6/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/abstract\u server.rb 204中的
同步启动'
7/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/abstract\u server.rb 180 in
start'
start'中的8/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/rack/application\u spawner.rb 129
9/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/spawn\u manager.rb 253中的
spawn\u rack\u应用程序' 10/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/abstract\u server\u collection.rb 132在
查找或添加'
11/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/spawn\u manager.rb 246 in
spawn\u rack\u application'
同步中的12/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/abstract\u server\u collection.rb 82
13/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/abstract\u server\u collection.rb 79中
synchronize' 14/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/spawn\u manager.rb 244在
spawn\u rack\u应用程序中
15/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/spawn\u manager.rb 137,位于
spawn\u应用程序' 16/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/spawn\u manager.rb 275,位于
handle\u spawn\u应用程序'
17/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/abstract\u server.rb 357中的发送
18/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/abstract\u server.rb 357 in
server\u main\u loop'
19/var/lib/gems/1.8/gems/passenger-3.0.19/lib/phusion\u passenger/abstract\u server.rb 206中
同步启动' 20/var/lib/gems/1.8/gems/passenger-3.0.19/helper-scripts/passenger-spawn-server 99


似乎您在系统ruby安装中安装了passenger,而不是通过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

这应该可以解决问题。

在执行“不走运”操作之前,请尝试
gem安装bundler
。我已经运行了这个包并安装了哪个ruby:/home/evan/.rvm/rubies/ruby-1.9.3-p374/bin/rubywhich bundle:/home/evan/.rvm/bin/bundle
rvm gemset list
可以帮助您确保是否使用了正确的gemset。