Похоже, что ваша установка ruby в / usr / local / bin - это не тот ruby, который вы получаете, что, вероятно, означает, что / usr / local / bin / отсутствует в вашем PATH Если вы хотите запустить этот ruby, попробуйте отредактировать ваш файл .bash_profile, добавив / usr / local / bin следующим образом:
экспорт PATH = / usr / local / bin: $ PATH
Кроме того, вы можете добавить путь к файлу в /etc/paths.d, который является предпочтительным методом для добавления путей глобально в системе OS X.
Я пробовал вещи тремя разными способами, каждый с разными результатами. У меня есть системы с установкой по умолчанию (/ usr / bin), ручной сборкой / usr / local / bin и портами Mac в / opt / local / bin.
На сегодняшний день самым простым является использование встроенного двоичного файла, который на 10.6.2 является ruby 1.8.7. В этой схеме гемы устанавливаются в / Library / Ruby / Gems. Второй самый простой - это MacPorts (sudo port install ruby), третий - метод полностью из исходного кода, который вы описали выше. Конечно, есть веские причины, по которым люди устанавливают из исходников, но если вы не пытаетесь запустить ruby 1.9 или другую версию, вам лучше всего использовать встроенный ruby 1.8.7.