在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 [].
关于我从哪里开始的任何建议?
答案 0 :(得分:3)
只需运行passenger-install-apache2-module
,不要在sudo
前加上。
如果命令没有对所需位置的写入权限,该命令将告诉您该怎么做。
使用sudo
会丢失所有环境变量 - 这基本上会破坏rvm设置的内容。
如果你真的需要root权限,你应该使用rvmsudo
来保留所有必需的环境变量。