Ruby on rails 使用NGINX作为非root安装乘客
我正在设置一个服务器,在那里我不会使用root安装RVM、RoR、NGINX等。 因此,我使用我的用户ID登录并运行: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
\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中有什么东西坏了?