rvm может быть отличным ответом, если вы собираетесь много работать с ruby, но это не фактический ответ, почему MacPorts, кажется, не делает правильных вещей.
По умолчанию пакет MacPorts ruby
устанавливает двоичный файл как /opt/local/bin/ruby19
. Если вы запустите which ruby19
, это должно подтвердить, что он действительно был установлен MacPorts правильно.
Это не , что кто-нибудь ожидает , хотя, так что это помогает узнать плохо документированный синтаксис команды select
. Начиная с MacPorts v2.1.3, правильный способ сделать установленный MacPorts ruby19 «системным рубином по умолчанию»: sudo port select --set ruby ruby19
В более старых версиях «правильным» способом сделать ruby19 по умолчанию было установить вариант +nosuffix
(которого больше не существует), например: sudo port install ruby +nosuffix
.