我可以在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
$ PATHinside
我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)"
希望我帮助! 🙂