首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过Mac端口在Mac OSX上运行Ruby

通过Mac端口在Mac OSX上运行Ruby
EN

Stack Overflow用户
提问于 2010-08-12 10:11:21
回答 6查看 21.2K关注 0票数 29

我对Ruby和Mac都是新手,尽管我对Unix命令有相当丰富的经验。我刚刚通过一个MacPorts命令(port install ruby19)安装了Ruby1.9。然后,我需要从根目录进行查找,以找出它的去向,结果是: /opt/local/var/macports/software/ruby19/1.9.1-p376_0/opt/local/bin/ruby1.9.

当前版本的Ruby (1.8.6)通过/usr/bin/ruby运行,这是一个指向/System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby的符号链接,其中current是指向一个名为1.8的目录的符号链接。

我想把Ruby 1.9作为我的默认设置(以及像irb这样的相关工具),虽然我可以做到这一点,但我想知道是否有一种传统的方式。我应该将MacPorts路径复制或链接到/System/Library/Frameworks/Ruby.framework/Versions/1.9,然后将Current指向1.9吗?(我还需要重命名或复制可执行文件: ruby1.9到ruby,irb1.9到irb,等等)或者我应该去掉/usr/bin/ruby链接(和/usr/bin/irb等),然后创建指向MacPorts版本的新链接?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-08-12 10:16:35

我的建议是:

代码语言:javascript
复制
$ port uninstall ruby1.9

然后遵循这个:https://rvm.io/rvm/install/

然后:

代码语言:javascript
复制
$ rvm install 1.9.2
$ rvm --default 1.9.2

你甚至可以rvm install macruby来玩弄可可。

票数 25
EN

Stack Overflow用户

发布于 2013-04-10 18:14:12

在MacPorts 2.1.3下,你可以很容易地使用端口选择命令

代码语言:javascript
复制
$sudo port select --set ruby ruby19
票数 28
EN

Stack Overflow用户

发布于 2010-08-12 10:17:53

改为安装nosuffix变体:

代码语言:javascript
复制
sudo port install ruby19 +nosuffix

新的ruby版本现在应该优先于预安装的版本。

票数 26
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3464285

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档