所以我遇到了一些问题。我在$ HOME中发现了许多与空格类似的问题,但修复不适用于$ USER中的空格 - 所以我在这里发布一个问题。
由于在工作规则我对我的工作站的用户名包含+空格(不能改变),例如:李四
这是我的$ 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"
我也试过
没有运气,我还是得到:
用法:目录名路径
当我尝试运行
\curl -L https://get.rvm.io | bash -s stable --ruby
不知道了,我能想到的唯一的事情就是尝试'echo'export rvm_path =“/ john doe.rvm”'“/ Users/john doe/.rvmrc”'和'echo' export rvm_path =“/ john doe.rvm”'>>/Users/john \ doe/.rvmrc' –
如果这样做不起作用,那就别的办法吧。你需要打开'/ Users/john doe /'的路径,浏览它或者你进入一个目录的方式,然后查找'.rvmrc'文件,打开它并追加'export rvm_path =“/ john这一行doe.rvm“' –
谢谢,但它也没有真正的工作。有关详细信息,请参阅更新的问题 – nicohvi