Ruby 将";gem更新——系统“;是否将rails从2.3.8更新到3.0?

Ruby 将";gem更新——系统“;是否将rails从2.3.8更新到3.0?,ruby,rubygems,Ruby,Rubygems,如果我有第二台电脑的话,我会去做,然后看看——但我已经很好地调整了这个东西,使它现在还不能运行3.0。。。我不想把它弄糟。花了好几个小时才到这里。基本上-我想让rails保持在2.3.8一段时间。。。我也会 gem更新——系统 是否从版本2->3更新rails?我确实读过没有明确答案的文档,我猜会的,但是,嘿,可能会学到一些新的东西。 否则我会更新我拥有的每一个(8-1个)宝石。 谢谢…这个命令应该只是更新RubyGems软件,而不是您安装的gems 从命令行帮助: → gem help upd

如果我有第二台电脑的话,我会去做,然后看看——但我已经很好地调整了这个东西,使它现在还不能运行3.0。。。我不想把它弄糟。花了好几个小时才到这里。基本上-我想让rails保持在2.3.8一段时间。。。我也会

gem更新——系统

是否从版本2->3更新rails?我确实读过没有明确答案的文档,我猜会的,但是,嘿,可能会学到一些新的东西。 否则我会更新我拥有的每一个(8-1个)宝石。
谢谢…

这个命令应该只是更新RubyGems软件,而不是您安装的gems

从命令行帮助:

→ gem help update
Usage: gem update GEMNAME [GEMNAME ...] [options]

  Options:
      --system                     Update the RubyGems system software

theIV的回答令人钦佩且正确,但我恰好处于一个独特的位置,能够非常具体地回答您的问题,因此,请看:

C:>gem列表——本地|查找“rails”

轨道(2.3.5)

C:>gem更新——系统

更新 RubyGems更新RubyGems更新 成功安装 rubygems-update-1.3.7更新 RubyGems至1.3.7安装RubyGems 1.3.7 RubyGems 1.3.7已安装

=== 1.3.7/2010-05-13

注:

现在是默认值 下载gems的源代码

您可以通过~/.gemrc设置源, 所以你应该换一个 具有

意志 继续为可预见的人工作 未来

新功能:

  • gem
    命令*
    gem install
    gem fetch
    现在报告备用 当 找不到匹配的一个。*
    gem contents
    --前缀现在是--help中指定的默认值。缺陷 27211由Mamoru Tasaka创作。*<代码>gem获取可以获取旧版本 再一次。埃里克·汉金斯的《臭虫27960》
  • gem查询
    和好友输出现在列出了平台。格雷格的《臭虫》27856 榛
    gem服务器
    现在允许为服务器指定多个gem目录 文档Bug#27573由Yuki Sonoda创作。*<代码>gem解包可以解包 又是宝石。蒂莫西的《虫子》27872 琼斯。*<代码>gem解包现在解包 远程宝石。*--用户安装不正确 超过默认值。如果你真的 我喜欢,明白吗 Gem::ConfigFile以了解如何在默认情况下设置它。(这一变化是 …制造的 第1.3.6节)
  • RubyGems现在有了对IronRuby的平台支持。威尔的补丁#27951 绿色
错误修复:

  • 如果设置了--disable gem,则需要rubygems/custom_Require。罗杰·帕克的《臭虫27700》
  • RubyGems现在可以防止插件引发异常
  • rubygems/builder现在需要用户交互。Ruby Bug#1040 by 菲利普·托兰
  • Gem::Dependency support#version_requirements=带有警告。修复旧Rails版本。臭虫

    27868吕伟仁著
  • 与其他rake一样,PackageTask依赖于包目录 对任务进行打包,以便可以删除依赖项 连接正确


RubyGems安装了以下组件 可执行文件: C:/lang/Ruby/bin/gem

RubyGems系统软件更新

C:>gem列表——本地|查找“rails”

轨道(2.3.5)

gem更新——系统只更新RubyGems

gem update
将所有已安装的gem更新为其最新版本,因此将Rails更新为3.0.0

在更新gems之前,您可以通过执行以下命令将应用程序冻结到rails 2.3.8

rake rails:freeze:gems
在应用程序文件夹中。因此,即使您将全局gem更新为Rails3,您的应用程序也将在Rails2.3.8环境中关联并运行

您可以随时通过以下方式安装特定的rails版本:

gem install rails -v 2.3.8 (or another version of your choice)
这可能会同时安装多个gem版本,因此您可以使用任何您喜欢的版本创建和开发应用程序

或者你可以安装
RVM
来创建和切换任意数量的ruby/rails开发环境,例如ruby 1.8.7和rails 2.3.9,ruby 1.9.2和rails 3.0.0等等。

我推荐你,这样你就不用担心了。和

你的下一个最佳选择是和。或者,你也可以退房



(我知道这并不能直接回答你的问题-我本来打算把它作为一个评论发布,但由于我想把它放进的内容太多,我唯一的选择就是提供一个答案。)

你需要用一个标签或4个空格缩进你的粘贴。谢谢,我不知道它只会更新RubyGems,学到了很多,还有一些很好的信息帮我把事情联系在一起。太好了!我有一个2.3.8下的项目,现在想开始深入研究3.0。我曾经一起尝试过两个ruby版本,结果都糟透了,所以花了相当多的时间回到了我想要的地方。这个建议很酷,谢谢。谢谢,我不明白,在阅读的过程中,我只是快速浏览了文档,做出了一个错误的假设。