我可以在OS X v10.6.8上升级到当前版本的Ruby(2.2.3)吗?

我正在查看“ 安装Ruby on Rails·Mac OS X优胜美地 ”,并在说明中提到了更新操作系统的说明,因为我的电脑越来越老,所以我不想这样做。

我还发现“ 如何在Mac上将Ruby更新到1.9.x? ”。 据我所知,我没有RVM,我害怕再安装一次,以防我的系统要求不够好。

最终,我试图更新Jekyll,但是我需要先更新我的系统。 我需要Ruby 1.9.3或更高版本。 请问“如何在Mac上将Ruby更新到1.9.x?” 工作? 我正在运行Ruby 1.8.7(2012-02-08 patchlevel 358)[universal-darwin10.0]。

编辑:我最终得到安装RVM。 对于那些未来find这个页面的人,我遇到了这些问题/帮助页面:

  • 如何在RVM安装过程中解决“gpg:command not found”错误?
  • OS X Mavericks安装rvm警告 * WARNING: You have '~/.profile' file...
  • RVM安装缺less$ PATH * WARNING: Above files contains PATH = with no $ PATH inside

我build议你使用RVM来安装Ruby。

 curl -sSL https://get.rvm.io | bash -s stable --ruby 

您需要重新启动terminal为了运行rvm:

 rvm install 2.2 rvm use 2.2 --default 

这是为我工作

 \curl -sSL https://get.rvm.io | bash -s stable --ruby 

有关如何执行此操作的最新信息, 请查看此文档 。

您不需要最新版本的OSX来运行更新版本的Ruby。 你是否需要比10.6.8更多的东西来运行2.2.3我看不出来。 但是1.9.3应该会很好,2.2.3也可以。

使用rvm (或者rbenv ,或者ruby-build ,或者rbenv什么)当然是一个select,如果你只是在开发。 然后你可以有你的命令多个ruby版本,而不必打扰系统ruby。 要知道这些不是万能的。 每个人都有自己的复杂性和自我中心。 进入项目网站并仔细阅读文档,否则您可能很容易被您对“应该”工作的假设背叛。

所有的Ruby版本pipe理器都应该安装在任何版本的OSX上,这些OSX支持Ruby所要求的构build工具。 但是,请注意,您需要为您的系统安装OSX xcode应用程序(可从Apple App Store免费获得,但您需要一个帐户),并且还需要用于xcode(也可以从App Store)的可选命令行工具。

如果你想更新系统ruby,那么看看自制软件或macports项目。 这些提供了OSX许多Linux项目的最新版本,包括Ruby(和git)。 您将需要符合相同的xcode要求。 构build是在二进制文件结束的地方构build的。

我写这个答案的系统曾经运行过Snow Leopard,我通过Ports安装了至lessRuby 1.9 dot something 。 我目前暂停在10.9.5,正在运行:

 ruby --version ruby 2.2.3p173 (2015-08-18 revision 51636) [x86_64-darwin13] 

没有任何问题。

如果有人遇到同样的错误,我做了: “要求安装失败,状态:1.” ,你需要安装自制软件。

用这个:

 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

认真的家酿是你所有这一切的解决scheme。 做这个和macOS是游戏:

 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 

希望我帮助! 🙂