rvm乘客nginx

rvm乘客nginx,nginx,rvm,passenger,Nginx,Rvm,Passenger,我正在尝试使用capistrano、rvm、passenger和nginx将我的应用程序部署到VPS 我已经通过apt在Debian6上安装了nginx 现在似乎要安装乘客和运行乘客安装nginx模块根据modrails站点,我必须像sudo一样运行这两个命令 问题是我使用sudo安装了rvm系统范围。现在它似乎不允许安装sudogem。我很难理解rvm的所有细节 例如,此链接建议通过以下方式更新rvm rvm更新-头部 给出错误提示: 错误:rvm更新已被删除。参见“rvm get”和rvm“

我正在尝试使用capistrano、rvm、passenger和nginx将我的应用程序部署到VPS

我已经通过apt在Debian6上安装了nginx

现在似乎要安装乘客和运行
乘客安装nginx模块
根据modrails站点,我必须像sudo一样运行这两个命令

问题是我使用sudo安装了rvm系统范围。现在它似乎不允许安装sudogem。我很难理解rvm的所有细节

例如,此链接建议通过以下方式更新rvm

rvm更新-头部

给出错误提示:

错误:rvm更新已被删除。参见“rvm get”和rvm“rubygems” 而不是CLI API

所以一件事导致另一个错误,另一件事需要升级等等。 我很想在这些问题上得到一些帮助:

  • 在服务器上应该使用sudo安装rvm吗
  • 如果没有,我将无法运行乘客模块安装 命令
  • rvm网站强烈反对在系统范围内按书面形式安装 . 在系统范围内安装时,如何运行sudo gem install passenger

我觉得我在这里陷入了第二十二条军规的境地。提前感谢您的帮助。

您不应该在RVM中使用
sudo
,它会丢失所有shell变量,包括RVM/Ruby正常工作所需的变量

要更新RVM运行,请执行以下操作:

rvm get head
rvm reload
要在RVM安装在
/usr/local/RVM
中时安装gems,请确保您的用户在RVM组中,您可以通过以下方式进行验证:

id

这是。

我做了更多的挖掘工作,并使用rvmsudo安装了这两个组件,它成功了!非常感谢你的回答。我确实在rvm.io上找到了一些解决方案。但是SM框架看起来很棒。我稍后会研究这个问题。