passenger:无法自动检测当前活动的RVM gem集名称

时间:2014-12-17 02:31:10

标签: ruby-on-rails passenger

尝试运行passenger-install-apache2-module退出并显示错误消息:

Unable to autodetect the currently active RVM gem set name. This could happen if you ran this program using 'sudo' instead of 'rvmsudo'. When using RVM, you're always supposed to use 'rvmsudo' instead of 'sudo!'.

Please try rerunning this program using 'rvmsudo'. If that doesn't help, please contact this program's author for support.

我没有通过sudo命令运行它。 RVM全局安装在/usr/local/rvm/bin/rvm中。我在RHEL 6上。

3 个答案:

答案 0 :(得分:0)

您是否尝试过运行上述rvmsudo

我首先会检查您的RVM安装是否有效且功能正常。

答案 1 :(得分:0)

使用rvm激活Ruby环境就可以了。

答案 2 :(得分:0)

在进行了一段时间的搏斗之后,我从rvm切换到rbenv并彻底清除了这个问题。我的理论是我的系统ruby@2.4.1是由乘客调用的,而不是我想使用@ 2.4.4的ruby,而rbenv根本没有这个问题。