ruby-on-rails - Rails 版本停留在 2.3.5 如何更新到 3.x

标签 ruby-on-rails ruby ruby-on-rails-3

您好,感谢您对此的调查。

在全新安装 Linux ubuntu 10.10 后,我尝试重新安装 rails。

在执行 sudo gem install rails 之后,我可以看到我返回了 3.2.3 版的 rails

但是在生成一个新项目后我找不到我的 gemfile 所以我尝试了 ruby​​ -v 返回 2.3.4 这很奇怪因为我知道我得到的是最新的。

另外,在尝试 sudo gem update --system 时,我收到错误消息,因为我可能会覆盖系统文件。这里有什么解决方案吗?

最佳答案

我建议使用 rvm管理您的 ruby​​ 集——以及为每个项目定义 gemset,这将使您能够确保每个项目都拥有它需要的 gem。

这是 rvm 安装说明的链接(它们应该适用于 ubuntu):

https://rvm.io/rvm/install/

这里有一些关于 gemsets 与 rvm 的基本使用的信息:

https://rvm.io/gemsets/basics/

此外,在使用 rails 3+ 时,您应该练习输入 bundle exec rails -v —— 这样您就可以使用为您所在的项目定义的 gem。

您可以尝试输入 bundle exec rails -v 并让我们知道您看到了什么吗?

关于ruby-on-rails - Rails 版本停留在 2.3.5 如何更新到 3.x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10954462/

相关文章:

ruby-on-rails - 将 validates_exclusion_of 坏词连接到一个单独的文件?

ruby-on-rails - 如何使用涉及 Unicode 的 Assets 名称?

ruby-on-rails - 如何在 Windows 8 上运行两个 GitBash 实例?

ruby-on-rails - 使用 Mongoid 在 MiniTest 中进行 has_many 和 Belongs_to 断言

ruby-on-rails - 如何使用 Rails 3 gem 'thumbs_up' 执行投票?

ruby-on-rails - 如何将变量插入到 rails 链接中的 href 值中?

ruby-on-rails - 如何测试我是否已在 Rails 中正确设置多对多关系?

ruby-on-rails - Rails 4,设计记住 token

sql - ActiveRecord - 从每个组中选择第一条记录

ruby-on-rails - Rails 生产产生的结果与采用 GPG 加密的生产控制台不同。怎么修?