尝试使用以下命令行在我的机器(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 上安装了两个版本,但我现在如何使用最新版本?
最佳答案
默认情况下,MacPorts 中的 Ruby 1.9 端口会在 /opt/local/bin/ruby1.9
中安装 Ruby 二进制文件。它附加了 1.9
以避免踩踏 Ruby 1.8.7 库和 gem,因为并非所有 gem 都与 1.9 兼容。因此,您必须使用 ruby1.9
(和 irb1.9
等)启动 Ruby 1.9
如果您不想这样做,您有两个选择:
- 在您的 shell 配置文件中将
ruby
别名为ruby1.9
。 - 使用
+nosuffix
变体安装 Ruby 1.9 端口。但是请注意,如果您已经通过 MacPorts 安装了 Ruby 1.8,那么通过 MacPorts 安装没有1.9
后缀的 Ruby 1.9 可能会导致冲突(与 gems 等)。
关于ruby - MacPorts 如何安装软件包?如何激活通过 MacPorts 完成的 Ruby 安装?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1333569/