Ruby on rails 使用NGINX作为非root安装乘客

Ruby on rails 使用NGINX作为非root安装乘客,ruby-on-rails,nginx,passenger,Ruby On Rails,Nginx,Passenger,我正在设置一个服务器,在那里我不会使用root安装RVM、RoR、NGINX等。 因此,我使用我的用户ID登录并运行: \curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabled RVM、Ruby和Rails都安装得很好 rvm -v ruby -v rails -v 按计划返回最新版本号 现在开始使用NGINX安装乘客 gem install passenger 然后准备/opt/nginx文件夹 su

我正在设置一个服务器,在那里我不会使用root安装RVM、RoR、NGINX等。 因此,我使用我的用户ID登录并运行:

\curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabled 
RVM、Ruby和Rails都安装得很好

rvm -v
ruby -v
rails -v
按计划返回最新版本号

现在开始使用NGINX安装乘客

gem install passenger
然后准备/opt/nginx文件夹

sudo mkdir /opt/nginx
sudo chmod 777 /opt/nginx
因为它抱怨无法创建文件夹(因为我不是root) 现在来谈谈:

passenger-install-nginx-module
它以以下内容结束:

Compiling Passenger support files...
# /home/myapp/.rvm/wrappers/ruby-2.0.0-p0/rake nginx:clean nginx RELEASE=yes
rake aborted!
cannot load such file -- rubygems/builder

下一步是什么?

您正在使用Ruby 2.0。Ruby 2.0从Phusion Passenger 4开始就受到支持。Phusion乘客3不支持它。Phusion Passenger 4将于下周发布,但现在您可以使用
gem install Passenger获取发布候选6——pre

再次进行了安装,但这次是使用Ruby 1.9.3,它可以正常工作。2.0中有什么东西坏了?