3

あなたが私を助けてくれることを願っています。私はルビー、レール、およびすべてのものを使用してrvmをインストールしています。通常、この優れたチュートリアルに従って、以前に何度も実行しました http://ryanbigg.com/2010/12/ubuntu-ruby-rvm-rails-and -あなた/

すべて問題ないように見えますが、バンドルのインストールを実行しようとすると、次のメッセージが表示されます (実際には午後中ずっと機能しています)。

ERROR: Gem bundler is not installed, run `gem install bundler` first.

次に、それが言うようにすると、次のようになります。

ERROR:  While executing gem ... (Errno::EACCES)
Permission denied - /var/lib/gems

なにか提案を?

PS: ruby​​ をインストールすると、次のようなメッセージが表示されることにも気付きました。

No binary rubies available for: ubuntu/12.10/x86_64/ruby-1.9.3-p286.

PPS: の結果

which [gem|ruby|rails] 

usr/bin/ruby を指します。私が気づいたことは、もし私がそうするなら

. ~/.bash_profile 

次に、どのgemが私の家を指しているか、バンドルインストールできます。ただし、再起動する場合は、やらなければなりません。~/.bash_profile 再び...

4

1 に答える 1

6

チュートリアルから:

いかなる状況でも、apt-getからRuby、Rubygems、またはRuby関連のパッケージをインストールしないでください。このシステムは時代遅れであり、大きな頭痛の種になります。Ruby関連のパッケージでは避けてください。私たちはRubyをやっていて、何が最善かを知っています。私たちを信じなさい。

したがって、最初に、パッケージマネージャーで関連するすべてのパッケージ(ruby、rubygems、さらにはrvm)を探し出し、それらが完全に削除されていることを確認してから、チュートリアルを再試行します。

すべてを正しく行った場合は、which [gem|ruby|rails]他の場所ではなく、ホームフォルダ内のファイルを指している必要があります。

于 2012-10-24T18:18:25.623 に答える