提问者:小点点

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


我正在看“安装Ruby on Rails·MacOSX Yosemite”,在说明中说要更新你的OS我真的不想这样做,因为我的电脑越来越旧了。

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

最终,我正在尝试更新Jekyll,但我需要先更新一下我的系统。我需要Ruby 1.9.3或更高版本。“如何在Mac上将Ruby更新到1.9. x?”会起作用吗?我正在运行Ruby 1.8.7(2012-02-08补丁级358)[Universal al-darwin10.0]'。

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

  • 如何解决RVM安装过程中的“gpg:找不到命令”错误?
  • OSX Mavericks安装rvm警告*警告:您有~/. profile文件…
  • RVM安装缺少$PATH*警告:上面的文件包含PATH=
  • 里面没有$PATH

共3个答案

匿名用户

我建议您使用RVM安装Ruby。

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

您需要重新启动终端才能运行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,或其他)当然是一个选择。然后你可以有多个ruby版本,而不必打扰系统ruby。请注意,这些不是灵丹妙药。每个都有自己的复杂性和自我中心。去项目网站仔细阅读留档,否则你很容易被你对事情“应该”如何工作的假设所背叛。

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

如果您想更新系统ruby,请查看自制软件或macport项目。这些为OSX提供了许多linux项目的最新版本,包括Ruby(和git)。您将需要满足相同的xcode要求。构建是二进制文件结束时的构建。

我编写此答案的系统曾经运行过雪豹,并且我至少通过Ports在其上安装了Ruby 1.9 dot.。我目前在10.9.5暂停并正在运行:

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

没有任何问题。