用NGINX作为非root用户安装Passenger

我正在设置一个服务器,我不打算使用root来安装RVM,RoR,NGINX等。所以我用我的用户名login并运行:

\curl -L https://get.rvm.io | bash -s stable --rails --autolibs=enabled 

RVM,Ruby和Rails都安装得很好。

 rvm -v ruby -v rails -v 

都按计划返回最新的版本号

现在用NGINX安装Passenger

 gem install passenger 

然后准备/ opt / nginx文件夹

 sudo mkdir /opt/nginx sudo chmod 777 /opt/nginx 

因为它抱怨它不能创build文件夹(因为我不是根)现在来:

 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。 自从Phusion Passenger 4以来,支持Ruby 2.0。Phusion Passenger 3不支持它。 Phusion Passenger 4将于下周发布,但现在你可以用gem install passenger --pre来抓取Release Candidate 6。