我对Ruby和Mac OSX都很新,但是我有相当多的Unix命令使用经验。我刚刚通过MacPorts命令(port install ruby19)安装了Ruby 1.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版本的新链接?
rvm
是一个管理多个 Ruby 解释器的绝佳工具,但总有比“删除默认值”更好的答案。 - Telemachus