您好,感谢您对此进行调查。
全新安装 Linux ubuntu 10.10 后,我尝试重新安装 rails。
完成后sudo gem install rails,我可以看到我返回了 rails 3.2.3 版本
但是在生成一个新项目之后我找不到我的 gemfile 所以我尝试了 ruby -v 它返回 2.3.4 这很奇怪,因为我知道我得到了最新的。
此外,在尝试 sudo gem update --system 时,我收到一个错误,因为我可能会覆盖系统文件。这里有什么解决方案吗?
您好,感谢您对此进行调查。
全新安装 Linux ubuntu 10.10 后,我尝试重新安装 rails。
完成后sudo gem install rails,我可以看到我返回了 rails 3.2.3 版本
但是在生成一个新项目之后我找不到我的 gemfile 所以我尝试了 ruby -v 它返回 2.3.4 这很奇怪,因为我知道我得到了最新的。
此外,在尝试 sudo gem update --system 时,我收到一个错误,因为我可能会覆盖系统文件。这里有什么解决方案吗?
我建议使用rvm来管理您的 ruby 集 - 以及为每个项目定义 gemset,这将允许您确保每个项目都有它需要的 gem。
这是 rvm 安装说明的链接(它们应该与 ubuntu 一起使用):
以下是有关 rvm gemsets 基本使用的一些信息:
https://rvm.io/gemsets/basics/
此外,在使用 rails 3+ 时,您应该练习打字bundle exec rails -v——这样您将使用为您所在项目定义的 gem。
您可以尝试输入bundle exec rails -v并告诉我们您看到的内容吗?