Я новичок как в Ruby, так и в Mac OSX, хотя у меня достаточно опыта работы с командами Unix. Я только что установил Ruby 1.9 с помощью команды MacPorts (установка порта ruby19). Затем мне нужно было выполнить поиск в корневом каталоге, чтобы выяснить, куда он попал, что оказалось: /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, но всегда лучший ответ, чем удаление значения по умолчанию. - person Telemachus   schedule 12.08.2010