我对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版本的新链接?
发布于 2010-08-12 10:16:35
我的建议是:
$ port uninstall ruby1.9然后遵循这个:https://rvm.io/rvm/install/
然后:
$ rvm install 1.9.2
$ rvm --default 1.9.2你甚至可以rvm install macruby来玩弄可可。
发布于 2013-04-10 18:14:12
在MacPorts 2.1.3下,你可以很容易地使用端口选择命令
$sudo port select --set ruby ruby19发布于 2010-08-12 10:17:53
改为安装nosuffix变体:
sudo port install ruby19 +nosuffix新的ruby版本现在应该优先于预安装的版本。
https://stackoverflow.com/questions/3464285
复制相似问题