1

Homebrew と XCode コマンド ライン ツールをインストールした後、RVM をインストールしようとしていますが、問題なくテストできました。

私の問題は、このビデオのように OWC 内蔵 SSD + 内蔵 HD OS X (10.7) インストールを使用したためです。これは、OS X が内部 SSD にインストールされ、~/user が内部 HD ドライブにインストールされていることを意味します。

私がインストールしようとすると:

Rubens-MacBook-Pro:~ rkostucki$ curl -L https://get.rvm.io | bash -s stable
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 11745  100 11745    0     0   8475      0  0:00:01  0:00:01 --:--:--  8475
mkdir: /rkostucki.rvm: Permission denied
Rubens-MacBook-Pro:~ rkostucki$ 

何が起こるかというと、RVM が HD ではなく SSD にインストールしようとしているということですusers。そこには、Ruby、Homebrew、およびその他のすべてのファイルが OS を除いてあります。変な設定なのは分かってる

RVM に正しい場所にインストールするように具体的に指示するにはどうすればよいですか?

RVMを削除してみました。削除/rkostucki.rvmして再作成してみました。/rkostucki.rvm を手動で削除するために SSD/user に入りました

4

2 に答える 2

1

問題は、RVM (およびコンパイル ツール チェーン) がスペースを含むパスのサポートを非常に制限していることです。手順が完全ではないようです。

sudo mkdir /$USER.rvm
sudo chown $USER: /$USER.rvm
sudo ln -s "$HOME/.rvm/" /$USER.rvm
echo "export rvm_path=/$USER.rvm" >> "$HOME/.rvmrc"

これでうまくいくはずです - RVM のチケットを開いて、誰でも修正できるようにしてください。

于 2013-03-14T13:25:36.283 に答える
0

フォルダーを必要なドライブにコピーして.rvmから、そこから元の場所へのソフトリンクを作成します。

ln -s real_location pretend_location

RVM は特定の一連の既知の場所を想定しており、あなたはその心をいじっています。RVM のようなツールは頑固な人を簡単に打ち負かすことができるため、これは良いことではありません。ソフトリンクは、作業を完了するのに十分な時間、それを欺く可能性があります。

それでもうまくいかない場合は、rbenv を使用してみてください。私は最近それを使用しています。RVM は強力ですが、そのすべては必要ありませんでした。rbenv はそれほど機能的ではなく、複雑でもありません。その結果、混乱する可能性が低くなります。

于 2013-03-14T14:35:02.797 に答える