我是一个Linux noob尝试让ruby,rails,mysql和sqlite在ubuntu 10上播放得很好。我收到错误,我意识到sudo与普通用户的版本不同!
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来安装它,但似乎我有相互冲突的版本。怎么解决?
答案 0 :(得分:0)
sudo gem --version
最有可能使用系统gem
,即您rvm system
时获得的系统。这是因为sudo将用户更改为root,您可能没有sudo rvm use 1.9.2
或类似的东西。尝试sudo which gem
和which gem
进行确认。
您可以通过sudo gem update --system
更新root使用的版本。但请注意,如果您在默认情况下不使用系统gem可执行文件,sudo gem
,则使用gem
和rvm use system
时仍然可能使用不同的gem路径。
答案 1 :(得分:0)
之前我犯了同样的安装错误,但按照这些说明工作了。 http://ascarter.net/2010/05/10/rails-development-on-ubuntu-10.04.html
答案 2 :(得分:0)