私は、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 を使用してインストールしましたが、競合するバージョンがあるようです。直し方?
私は、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 を使用してインストールしましたが、競合するバージョンがあるようです。直し方?
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 パスを使用する可能性が高いことに注意してください。gem
rvm use system
以前も同じインストールミスをしましたが、これらの手順に従うとうまくいきました。http://ascarter.net/2010/05/10/rails-development-on-ubuntu-10.04.html