Passenger模块无法安装

时间:2013-06-21 22:12:59

标签: rvm passenger

在Mac OSX 10.8.4上,我正在运行:

sudo passenger-install-apache2-module

建议:

Your RVM wrapper scripts are too old, or some wrapper scripts are missing. Please update/regenerate them first by running:

rvmsudo rvm get stable && rvm reload && rvmsudo rvm repair all

If that doesn't seem to work, please run:

rvmsudo rvm wrapper [] --no-prefix --all

我做了第一点,重新运行了passenger-install-apache2-module,但遇到了同样的问题。然后我做了第二部分。这给了:

awk: nonterminated character class ^[]=
source line number 1
context is
 >>> /^[]=/ <<< 
sed: 1: "s#^[]=##
": unbalanced brackets ([])
Unknown ruby interpreter string component: '[]'.
Could not load ruby [].

关于我从哪里开始的任何建议?

1 个答案:

答案 0 :(得分:3)

只需运行passenger-install-apache2-module,不要在sudo前加上。

如果命令没有对所需位置的写入权限,该命令将告诉您该怎么做。

使用sudo会丢失所有环境变量 - 这基本上会破坏rvm设置的内容。

如果你真的需要root权限,你应该使用rvmsudo来保留所有必需的环境变量。