age*_*217 107 ruby macos installation
我在我的mac上创建了一个新用户帐户,我正在尝试从雪豹默认值1.8.7更新到当前版本的ruby(1.9.2).有人可以指点我教程或解释将我的mac上的Ruby从1.8更新到1.9.2的最佳方法吗?谢谢
nel*_*nic 198
正如The Tin Man建议的那样(上图)RVM(Ruby Version Manager)是在OSX上升级Ruby安装的标准:https://rvm.io
首先,打开终端窗口并发出以下命令:
\curl -L https://get.rvm.io | bash -s stable --ruby
Run Code Online (Sandbox Code Playgroud)
(你需要相信 RVM开发团队这个命令不是恶意的 - 如果你像我这样的偏执企鹅,你总是可以去阅读来源:https://github.com/wayneeseguin/rvm)当它完成时您需要重新启动终端才能使rvm
命令正常工作.
rvm list known
Run Code Online (Sandbox Code Playgroud)
(向您展示Ruby 的最新可用版本)
rvm install ruby-2.3.1
Run Code Online (Sandbox Code Playgroud)
对于特定版本,后跟
rvm use ruby-2.3.1
Run Code Online (Sandbox Code Playgroud)
或者如果您只想要最新(当前)版本:
rvm install current && rvm use current
Run Code Online (Sandbox Code Playgroud)
(安装当前的稳定版本 - 在编写ruby-2.3.1时 - 请在新版本发布时更新此wiki)
关于编译Ruby的注意事项:在我的情况下,我还必须安装Homebrew http://mxcl.github.com/homebrew/来获取我需要的宝石(RSpec),这反过来又迫使你安装Xcode(如果你还没有)https://itunes.apple.com/us/app/xcode/id497799835 和/或安装GCC软件包:https://github.com/kennethreitz/osx-gcc-installer,以避免错误运行" make ".
编辑:从Mavericks开始,您可以选择仅安装Xcode命令行工具,而不是整个Xcode包,它包含gcc以及构建包可能需要的许多其他内容.可以通过运行xcode-select --install
并按照屏幕提示进行安装.
关于错误的注意事项:如果在尝试此命令时收到错误" RVM不是函数 ",请访问:如何使用RVM更改我的Ruby版本?为解决方案.
Nil*_*ils 19
使用brew,这是一个单行:
(假设您已经点击了自制程序/版本,可以通过运行来完成brew tap homebrew/versions
)
brew install ruby193
Run Code Online (Sandbox Code Playgroud)
在OS X 10.8.4上为我开箱即用.或者,如果你想要2.0,你就是brew install ruby
更一般地说,brew search ruby
向您显示可用的不同回购,如果您想要真正具体,您可以使用brew versions ruby
和签出特定版本.