如何通过macports安装Ruby 1.9.2-p290

如何通过macports安装Ruby 1.9.2-p290,ruby,macports,Ruby,Macports,我正在尝试通过macports安装Ruby 1.9.2-p290。我刚刚安装了“ruby”端口,最终得到了ruby 1.8.7。知道如何安装特定版本的ruby吗 我听说过rvm的用法,但是我的mac上似乎没有rvm。它会比macports好吗?如果是,为什么以及如何获得?有可能通过macports获得吗 谢谢 如果我没记错的话,ruby 1.8.7是OS X上的红宝石。如果你安装了另一个红宝石版本(例如MacPorts),你必须告诉你的操作系统使用它,而不是普通版本。这样会很混乱 因此,我建议尽

我正在尝试通过macports安装Ruby 1.9.2-p290。我刚刚安装了“ruby”端口,最终得到了ruby 1.8.7。知道如何安装特定版本的ruby吗

我听说过rvm的用法,但是我的mac上似乎没有rvm。它会比macports好吗?如果是,为什么以及如何获得?有可能通过macports获得吗


谢谢

如果我没记错的话,ruby 1.8.7是OS X上的红宝石。如果你安装了另一个红宝石版本(例如MacPorts),你必须告诉你的操作系统使用它,而不是普通版本。这样会很混乱

因此,我建议尽量不要使用rvm。它将比Macports更好,因为您可以安装所需的Ruby版本。您甚至可以随时拥有多个Ruby版本和开关


RVM在默认情况下没有安装在你的Mac上,但是考虑一下这个简单的开始。

< P>如果我没记错,Ruby 1.87是OSO X上的股票Ruby。如果你安装另一个Ruby版本(例如Mac端口),你必须告诉你的操作系统使用它而不是股票。这样会很混乱

因此,我建议尽量不要使用rvm。它将比Macports更好,因为您可以安装所需的Ruby版本。您甚至可以随时拥有多个Ruby版本和开关


RVM在默认情况下没有安装在你的Mac上,但是考虑一下这个简单的开始。

< P> RVM可能是一个很好的答案,如果你要和Ruby合作很多,但是这不是Mac端口为什么不做正确的事情的实际答案。 默认情况下,MacPorts
ruby
包将二进制文件安装为
/opt/local/bin/ruby19
。如果运行
哪个ruby19
,应该可以确认它确实是由MacPorts正确安装的

但事实并非如此,因此了解文档不完整的
select
命令语法会有所帮助。从MacPorts v2.1.3开始,使MacPorts安装的ruby19成为“系统默认ruby”的正确方法是:
sudo端口选择——设置ruby19


在旧版本中,使ruby19成为默认值的“正确”方法是安装
+nosuffix
变体(不再存在),如下所示:
sudo-port-install-ruby+nosuffix

如果您打算大量使用ruby,rvm可能是一个很好的答案,但这并不是为什么MacPorts似乎没有做正确的事情的真正答案

默认情况下,MacPorts
ruby
包将二进制文件安装为
/opt/local/bin/ruby19
。如果运行
哪个ruby19
,应该可以确认它确实是由MacPorts正确安装的

但事实并非如此,因此了解文档不完整的
select
命令语法会有所帮助。从MacPorts v2.1.3开始,使MacPorts安装的ruby19成为“系统默认ruby”的正确方法是:
sudo端口选择——设置ruby19

在旧版本中,使ruby19成为默认值的“正确”方法是安装
+nosuffix
变体(不再存在),如下所示:
sudo port install ruby+nosuffix

搜索“rvm”应该返回一些关于如何获取它的信息。搜索“rvm”应该会返回一些关于如何获取它的信息。