Ruby on rails 如何在mac os snow leopard中升级ruby和rails

Ruby on rails 如何在mac os snow leopard中升级ruby和rails,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想将我的Mac Snow Leopard ruby从1.8.7升级到1.9.1版本,有人知道升级的最佳方法吗?因为我读了一些论坛/帖子/博客/讨论,说覆盖苹果提供的ruby不是一件好事吗 将rails从2.2.2版升级到2.3.8版的最佳方法是什么?因为我找到的所有信息都是针对leopard/tiger的&很少有关于SnowLeopard的复杂文章。他们还说,推翻苹果公司提供的轨道是不好的 有人能帮我吗 谢谢。 Dan Benjamin在Hivelogic有一些关于usr/local的信息。这

我想将我的Mac Snow Leopard ruby从1.8.7升级到1.9.1版本,有人知道升级的最佳方法吗?因为我读了一些论坛/帖子/博客/讨论,说覆盖苹果提供的ruby不是一件好事吗

将rails从2.2.2版升级到2.3.8版的最佳方法是什么?因为我找到的所有信息都是针对leopard/tiger的&很少有关于SnowLeopard的复杂文章。他们还说,推翻苹果公司提供的轨道是不好的

有人能帮我吗

谢谢。

  • Dan Benjamin在Hivelogic有一些关于usr/local的信息。这实际上并没有覆盖Ruby/RubyGems/Rails的系统安装,而是优先于它。尽管这些说明涵盖了Ruby 1.8.7,但您可以根据1.9.1发行版的需要进行适当的更新

  • 或者,(RVM)是管理多个Ruby版本和相关gem的好方法。他有详细资料

  • 您应该能够像往常一样使用
    [sudo]gem-install-Rails将Rails升级到2.3.8

我建议在大多数自定义安装中使用。 它将在/opt中单独安装所有内容,同时保持苹果的原始内容完好无损。并自动获取任何依赖项

例如,要安装ruby 1.9.1,我会在终端中安装ruby19,它会为我获取并编译所有内容。

RVM(ruby版本管理器)是在OSX上升级ruby安装的标准:(任何平台-包括OSX Snow Leopard

要开始,请打开一个终端窗口并发出以下命令:

\curl -L https://get.rvm.io | bash -s stable --ruby
(你需要相信RVM开发团队,这个命令不是恶意的——如果你像我一样是一只偏执的企鹅,你可以随时阅读源代码:)

(显示Ruby的最新可用版本)

对于特定版本,后跟

rvm use ruby-1.9.3-p362
如果您只想要最新(当前)版本:

(安装当前稳定版本-在编写1.9.3-p362时-请在新版本发布时更新此wiki)

关于编译Ruby的注意事项:在我的例子中,我还必须安装Homebrew,以获得我需要的gems(),这反过来又迫使您安装Xcode(如果您还没有)和/或安装GCC包:以避免运行“make”时出错

  • 示例:
  • 放映:
关于错误的注意事项:如果在尝试此命令时出现错误“RVM不是函数”, 访问:了解解决方案

这可能是对以下内容的复制:

rvm install ruby-1.9.3-p362
rvm use ruby-1.9.3-p362
rvm install current && rvm use current