Я новичок как в Ruby, так и в Mac OSX, хотя у меня довольно много опыта работы с командами Unix. Я только что установил Ruby 1.9 с помощью команды MacPorts (порт install 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 to 1.9? (Я бы также переименовал или скопировал исполняемые файлы: ruby1.9 в ruby, irb1.9 в irb и т.д.) Или я должен просто сдуть ссылку /usr/bin/ruby (и/usr/bin/irb, и т.д.) и создать новые, указывающие на версию MacPorts?