2

私は、ubuntu 10 で ruby​​、rails、mysql、および sqlite をすべて正常に動作させようとしている Linux 初心者です。

mpw@ubuntu:~/.rvm/gems/ruby-1.9.2-p0$ gem --version
1.3.7
mpw@ubuntu:~/.rvm/gems/ruby-1.9.2-p0$ sudo gem --version
1.3.5

RVM を使用してインストールしましたが、競合するバージョンがあるようです。直し方?

4

3 に答える 3

0

sudo gem --version最も可能性が高いのは、システムを使用しているgemことですrvm system。これは、sudo がユーザーを root に変更するためであり、おそらくそうしなかったかsudo rvm use 1.9.2、または同様のことを行ったためです。これを確認するために実行sudo which gemしてみてください。which gem

を実行することで、root が使用するバージョンを更新できますsudo gem update --system。ただし、デフォルトでシステムの gem 実行可能ファイルを使用する場合と使用sudo gemしない場合は、異なる gem パスを使用する可能性が高いことに注意してください。gemrvm use system

于 2010-09-13T08:40:49.810 に答える
0

以前も同じインストールミスをしましたが、これらの手順に従うとうまくいきました。http://ascarter.net/2010/05/10/rails-development-on-ubuntu-10.04.html

于 2010-09-13T08:42:57.403 に答える
0

試してみてください

sudo which gem 

応答

which gem 

使用している宝石の情報を取得します。おそらく異なるgemバージョンとパスを使用しているという上記の回答の意見に同意します。

于 2012-02-28T09:38:30.567 に答える