0

在 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

我做了第一步,重新运行了乘客安装 apache2 模块,但遇到了同样的问题。然后我做了第二部分。这给了:

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

关于我从这里去哪里有什么建议吗?

4

1 回答 1

3

只是运行passenger-install-apache2-module不要在它前面加上sudo.

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

使用sudo损失所有环境变量 - 这基本上破坏了 rvm 的设置。

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

于 2013-06-24T20:13:25.987 回答