所以我遇到了一些问题。我发现 $HOME 中的空格有很多类似的问题,但修复不适用于 $USER 中的空格 - 所以我在这里发布一个问题。
由于工作中的规定,我的工作站用户名包含 +space+(无法更改),例如:John Doe
这是我的 $USER:
$ echo $USER
john doe
当我尝试安装 rvm 时,出现以下错误:
It looks you are one of the happy *space* users(in home dir name),
RVM is not yet fully ready for it, use this trick to fix it:
sudo ln -s "/Users/john doe/.rvm/" /john doe.rvm
echo "export rvm_path=/john doe.rvm" >> "/Users/john doe/.rvmrc"
但是,当我尝试运行第一个命令时,出现以下错误:
ln: doe.rvm: No such file or directory
如果我试图跑
sudo ln -s "/Users/john doe/.rvm/" "/john doe.rvm"
我得到:
ln: /john doe.rvm: File exists
任何帮助将不胜感激:-)
编辑
sudo ln -s "/Users/john doe/.rvm/" /john\ doe.rvm
产量
ln: /john doe.rvm: File exists
编辑 2
好的,感谢platzhirsch ,我在运行ln命令时不再收到错误消息。现在问题如下:
当我跑
echo "export rvm_path=/john\ doe.rvm" >> "/Users/john doe/.rvmrc"
或者
echo "export rvm_path="/john doe.rvm"" >> "/Users/john doe/.rvmrc"
尝试重新安装时出现以下错误:
usage: dirname path
编辑 3
我也尝试过手动编辑 .rvmrc 文件。这是它的样子:
export rvm_path="/john doe.rvm"
我也试过
export rvm_path=/john\ doe.rvm
没有运气,我仍然得到:
用法:目录名路径
当我尝试跑步时
\curl -L https://get.rvm.io | bash -s stable --ruby