だから私は少し問題に遭遇しました。$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
運が悪くても、私はまだ得ます:
使用法: dirname パス
走ろうとすると
\curl -L https://get.rvm.io | bash -s stable --ruby