安装乘客nginx

时间:2012-11-07 01:49:52

标签: ruby-on-rails nginx rvm rack passenger

我安装了乘客宝石,但它不适用于我的旧nginx。所以我试图从乘客脚本中安装nginx。

我做$ sudo ./bin/passenger-install-nginx-module,这给出了

 * rack... not found
 * To install rack:
   Please install RubyGems first, then run /home/dbadmin/.rvm/wrappers/ruby-1.9.3-p286@rails-3.1.1/gem install rack

虽然实际安装了机架宝石。无论如何,我做

$ /home/dbadmin/.rvm/wrappers/ruby-1.9.3-p286@rails-3.1.1/gem install rack
Successfully installed rack-1.4.1
1 gem installed
Installing ri documentation for rack-1.4.1...
Installing RDoc documentation for rack-1.4.1...

在此之后,$ sudo ./bin/passenger-install-nginx-module再次说出* rack... not found

可能会发生什么?

2 个答案:

答案 0 :(得分:2)

如果您打算将sudo与rvm一起使用,则需要使用rvmsudo - 因为当sudo更改为root用户时,它不会运行root的配置文件(即不加载RVM)。

rvmsudo ./bin/passenger-install-nginx-module

答案 1 :(得分:1)

我最近遇到了同样的问题,我认为这与rvm gemsets有关。为了向前发展,我需要将rack gem作为root安装到系统的gemset中,然后乘客的安装程序才能找到并继续。

相关问题