在OSX上将Ruby更新到最新1.9版本的最佳方法?

在OSX上将Ruby更新到最新1.9版本的最佳方法?,ruby,macos,Ruby,Macos,Mac OS X是否支持ruby版本1.9+?建议更新到1.9还是等待 我问这个问题的原因是因为我试图使用一些只支持Ruby 1.9+的插件,我不会尝试更新系统Ruby,因为OSX使用它来做一些事情(我想)。相反,使用。大多数人使用在mac上安装Ruby。基本上,它允许您在同一台机器上安装多个版本的ruby,并可以随意在它们之间切换。您还可以逐个项目安装gems,而不是像现在这样使用sudo全局安装gems 您可以通过运行 bash < <(curl -s https://rvm.i

Mac OS X是否支持ruby版本1.9+?建议更新到1.9还是等待


我问这个问题的原因是因为我试图使用一些只支持Ruby 1.9+的插件,我不会尝试更新系统Ruby,因为OSX使用它来做一些事情(我想)。相反,使用。

大多数人使用在mac上安装Ruby。基本上,它允许您在同一台机器上安装多个版本的ruby,并可以随意在它们之间切换。您还可以逐个项目安装gems,而不是像现在这样使用sudo全局安装gems

您可以通过运行

bash < <(curl -s https://rvm.ioinstall/rvm)
bash<我不推荐一种“首选”方法,但只概述一下可能性:

  • 使用
    端口安装ruby19+nosuffix从端口安装ruby 1.9
  • 按照其他建议使用RVM进行安装
  • 使用svn检查稳定版本,然后
  • 我更喜欢第三种方式,因为它提供了最大的灵活性和最新的稳定版本。如果选择此路径,请不要忘记将/opt/ruby/bin添加到路径中,然后再添加其他内容(没有双关语)

    正如其他人所说,不要触摸系统ruby,MacOSX依赖于它。

    您可以安装。 它可以与常规Ruby一起安装,因为MacRuby的命令以“mac”开头,所以irb是macirb,Ruby是MacRuby


    安装了这两个组件后,您可以通过在“mac”字符串前加前缀或不加前缀来选择在每一时刻使用哪一个组件

    我将不使用系统Ruby。大多数人只会安装1.9,但也有Ruby 1.9.2可用。

    我建议使用自制软件安装它(到/usr/local中)。

    “因为OSX在某些东西上使用它(我想)”,是的。我已经唠叨了几个月了。请尝试
    find/usr-name'*.rb'
    查看。将
    sudo
    添加到该文件以查看至少一个以上的文件。
    
    ./configure --prefix=/opt/ruby --enable-shared
    make && sudo make install