您好,感谢您对此进行调查。
在干净安装Linux ubuntu 10.10后,我试图重新安装rails。
在执行sudo gem install rails
之后,我可以看到我返回了版本3.2.3的rails
但是在生成一个新项目之后我找不到我的gem文件,所以我尝试了ruby -v,它返回2.3.4,因为我知道我得到了最新版本,所以很奇怪。
同样在尝试sudo gem update --system时出现错误,因为我可能会覆盖系统文件。这里有解决方案吗?
答案 0 :(得分:3)
我建议使用rvm来管理你的ruby集 - 以及为每个项目定义gemsets,这样你就可以确保每个项目都拥有它所需的宝石。
这是rvm安装说明的链接(它们应该与ubuntu一起使用):
以下是有关使用rvm基本使用gemsets的一些信息:
https://rvm.io/gemsets/basics/
此外,在使用rails 3+时,您应该尝试键入bundle exec rails -v
- 这样您就可以使用为您所在项目定义的gem。
您可以尝试输入bundle exec rails -v
并让我们知道您看到了什么吗?