[英]gem --version different to sudo gem --version :(
我有點想讓ruby,rails,mysql和sqlite在ubuntu 10上都能很好地玩,但Linux菜鳥有點。我遇到了錯誤,並且我意識到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進行安裝,但是似乎版本沖突。 怎么修?
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可執行文件(即rvm use system
則在使用sudo gem
和gem
時,您仍然會使用不同的gem路徑。
之前我也犯過相同的安裝錯誤,但按照以下說明進行即可。 http://ascarter.net/2010/05/10/rails-development-on-ubuntu-10.04.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.