如何在Mac Leopard上安装Ruby?

时间:2009-11-30 00:03:16

标签: ruby install

任何人都可以指示如何安装ruby 1.9我尝试了在网上给出的安装说明。无法让它发挥作用。请一步一步指导。我尝试使用macports,但每次输入ruby -v它都会给我1.8.6。

9 个答案:

答案 0 :(得分:19)

rvm是在OSX上管理ruby安装的最简单方法。

如果您使用的是rvm,则可以通过键入rvm install 1.9.1

来安装1.9.1,1.9.2,jruby,ree

键入rvm default将您的ruby版本重置为1.8.6

如何安装rvm

sudo gem install rvm -s http://gemcutter.org/

rvm-install

rvm install 1.9.1

rvm use 1.9.1

ruby -v  # show ruby 1.9.1 version

rvm default

ruby -v  # show ruby 1.8.6 version

欢呼声

答案 1 :(得分:13)

安装Homebrew

brew install ruby安装了current stable version ruby​​。

答案 2 :(得分:7)

使用Ruby Version Manager。它允许您安装大多数版本的Ruby并帮助您管理它们之间的宝石。

答案 3 :(得分:4)

好的,这就是我记得这样做的方式

  1. 安装Macports
  2. 输入sudo port install ruby19
  3. 确保/opt/local/bin在您的路径中。如果没有添加它。
  4. 现在使用ruby1.9键入ruby1.9 example.rb
  5. 另外,如果您不想使用ruby命令来使用默认版本。您可以创建一个简单的符号链接,使/usr/bin/ruby处的红宝石指向/opt/local/bin/ruby1.9

    这样你的ruby版本将是1.9。但是,我不建议这样做。由于存在某些宝石,这可能不适用于1.9,这可能会受到影响

答案 4 :(得分:3)

不确定你是否解决了这个问题。但这听起来像是2个问题中的一个:

1。您使用MacPorts安装了错误的ruby

如果您刚刚运行 port install ruby,那么您安装了旧版本,这解释了为什么ruby -v仍显示1.8.6。

如果您运行port install ruby19,那么您安装了ruby 1.9,但名称为ruby19。要访问它,您必须输入ruby19来代替ruby ...所以ruby19 script/generateruby19 -v等等。

要解决此问题,您可以执行port install ruby19+nosuffix

2。你仍然把你的PATH设置为旧的Ruby,这就是你在ruby -v上获得1.8.6的原因。

首先,您必须通过键入which ruby来确定OSX在哪里寻找您的红宝石。如果您使用的是MacPorts,则该命令应返回/opt/local/bin/ruby。如果which ruby返回/usr/bin/ruby,那么它仍然会找到OSX附带的默认ruby,即1.8.6。

要更改PATH,请打开位于用户文件夹中的.bash_profile(如果您有textmate,则可以执行mate〜/ .bash_profile)。在此行中添加并保存:

echo PATH="/opt/local/bin:/opt/bin:$PATH"

基本上,您将MacPorts ruby​​添加到PATH中,因此系统也会在/opt文件夹中查找ruby。此外,也许更重要的是,您将MacPorts路径放在默认PATH的前面,因此它会首先找到它。

Goodluck。就个人而言,我投票给Homebrew。您可以在blog找到我的设置。

答案 5 :(得分:2)

在我的MacBook Pro上,我做了一个很好的旧编译和安装。从Ruby网站(www.ruby-lang.org)下载1.9.1源代码然后编译。它将安装到/ usr / local / bin,这样如果你想恢复它就不会破坏1.8。

我自己从未使用过这些端口,但我知道有很多这样做的东西。对于不熟悉源代码编译和安装的人来说,http://hivelogic.com/articles/ruby-rails-leopard是一本很好的在线指南。

答案 6 :(得分:1)

昨晚必须在工厂新鲜的Mac上做到这一点,最近它变得稍微复杂一点。 Apple不再直接支持GCC,因为他们更喜欢Clang,而Xcode 4.3+需要单独安装命令行工具才能从终端访问Clang。所以这里去了!

1。)安装XCode。(它是免费的!)

2.)安装RVM。转到终端窗口并输入:

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer)

3a。)如果您在4.3之前安装了XCode,请跳过此步骤。转到Xcode&gt;首选项&gt;下载选项卡,然后安装XCode命令行工具。这将允许您从终端访问clang。

3.)打开终端并输入:

rvm install 1.9.3 --with-gcc=clang

这将在OSX中安装ruby 1.9.3

答案 7 :(得分:0)

您可以使用一键安装程序:

http://rubyosx.rubyforge.org/

答案 8 :(得分:-1)

  1. 安装MacPorts
  2. 输入port install ruby19