我正在尝试将我的应用程序部署到带有capistrano,rvm,passenger& amp;的VPS。 nginx的。
我已经在Debian6上通过apt-get安装了nginx。
现在好像要安装乘客并运行passenger-install-nginx-module
我必须根据modrails网站以sudo的身份运行这两个命令。
问题是我使用sudo安装了rvm系统。现在它似乎不允许sudo gem安装。我很难理解所有的ins& rvm。
例如,此链接http://blog.ninjahideout.com/posts/the-path-to-better-rvm-and-passenger-integration建议按
更新rvmrvm update --head
这会产生错误:
错误:已删除rvm更新。看'rvm get'和rvm'rubygems' 而是CLI API
因此,有一件事会导致另一件事,另一件事需要升级等。 我真的希望得到一些这些问题的帮助:
我觉得我在这里遇到了困境。提前感谢您的帮助。
答案 0 :(得分:0)
你永远不应该将sudo
与RVM一起使用,它会丢失所有shell变量 - 包括RVM / Ruby正常工作所需的变量。
更新RVM运行:
rvm get head
rvm reload
要在/usr/local/rvm
中安装RVM时安装gem,请确保您的用户位于 rvm 组中,您可以通过以下方式对其进行验证:
id