我正在看“安装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。对于那些将来找到此页面的人,我遇到了这些问题/帮助页面:
*警告:您有~/. profile文件…
*警告:上面的文件包含
PATH=,
我建议您使用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]
没有任何问题。