rvm を新規にインストールしようとしたらとんでもなくハマったので対応メモ。
環境
- OS: Ubuntu 12.04 64bit
apt 経由でインストールしてエラー
ubuntuにてaptでrvmを管理しようとすると、現行バージョンにはバグがあるらしくインストールできない。
1 | $ sudo apt-get install ruby-rvm |
調べるとすぐ出てくるが、どうやらインストール時に、chown -R root:admin
と実行している部分でエラーが発生している模様。
これはubuntuの場合 root:root
が正しいため。
パッチあてるなりして書き換えると問題なくインストールできるようだが、aptのソースに手をあまり入れたくない人なのでそれは保留。
ソースからrvmをインストール
公式にある通りにrvmのインストール時に、$HOME/.rvm
ではなく /usr/share/ruby-rvm
にインストールしようとして /usr/share/ruby-rvm' permission denied
などのエラーになる場合がある。
1 | $ curl -L get.rvm.io | bash -s stable |
これの原因は、どうやら apt 経由でのインストール時に環境変数が書き換えられて /usr/share/ruby-rvm
にインストールするように指定されてる模様。
1 | $ env |grep rvm |
なので一度綺麗にする。
1 | $ sudo aptitude purge ruby-rvm |
その後通常通りインストール。
1 | $ curl -L get.rvm.io | bash -s stable |
以上です。