使用NGINX作为非root用户安装Passenger

时间:2013-05-04 08:36:27

标签: 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安装Passenger

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

接下来是什么?

1 个答案:

答案 0 :(得分:3)

您正在使用Ruby 2.0。从Phusion Passenger 4开始支持Ruby 2.0.Phusion Passenger 3不支持它。 Phusion Passenger 4将于下周发布,但现在你可以使用gem install passenger --pre获取候选版本6。