在我的机器上(PPC,Mac OSX 10.5.7)尝试使用以下命令安装ruby19:
sudo port install ruby19
Ruby的版本没有改变。
ruby -v => ruby 1.8.6 (2008-08-11 patchlevel 287) [universal-darwin9.0]
我假设在我的Mac上安装了两个版本的IT,但是现在我该如何使用最新的版本?
/opt/local/bin/ruby1.9
。它附加了一个1.9
来避免覆盖Ruby 1.8.7库和gems,因为不是所有的gems都与1.9兼容。所以你必须使用 ruby1.9
(和 irb1.9
,等等) 来启动Ruby 1.9。ruby
别名为 ruby1.9
。+nosuffix
变量安装 Ruby 1.9 端口。然而,需要注意的是,如果你已经通过 MacPorts 安装了 Ruby 1.8,那么在没有带上 1.9
后缀的情况下通过 MacPorts 安装 Ruby 1.9 可能会导致冲突(与Gems等)。which ruby
查看当前使用的 Ruby 可执行文件的路径。
使用
echo $PATH
$PATH
(和$MANPATH
)。macports
通常将所有东西都保存在/opt/local
目录中。 我正在使用Leopard,并且将其放置在该目录中。 您可能希望查找其中的内容,特别是/opt/local/bin
,以找到您要查找的ruby
二进制文件。
ln -s /opt/local/bin/ruby1.9 ruby
和 gemln -s /opt/local/bin/gem1.9 gem
,然后在您的路径中首先引用此目录export PATH=~/bin:$PATH
。这样做的好处是它将允许MacVim选择正确的Ruby版本(它不识别别名,只识别$PATH)。 - atomiculesselect
命令设置其中一个版本将可用而不带后缀(/opt/local/bin/ruby
而不是/opt/local/bin/ruby19
)。 - beporter