Я пытаюсь следовать инструкциям по установке Ruby on Rails с Hivelogic.com . Я делал это раньше на предыдущих установках OSX без проблем. У меня проблемы с установкой на Snow Leopard.
В конце шага "make" при установке Ruby я получаю ряд ошибок, связанных с readline. Не уверен, что это имеет значение, но вот они:
readline.c: In function ‘username_completion_proc_call’:
readline.c:730: error: ‘username_completion_function’ undeclared (first use in this function)
readline.c:730: error: (Each undeclared identifier is reported only once
readline.c:730: error: for each function it appears in.)
make[1]: *** [readline.o] Error 1
make: *** [all] Error 1
Когда я пытаюсь сделать sudo make install, я получаю больше ошибок. Когда я "какой ruby", я получаю / usr / local / bin / ruby, что правильно. Но как только я пытаюсь использовать ruby, я получаю следующее сообщение: «Вам нужно программное обеспечение Rosetta для запуска ruby. Установщик Rosetta находится в разделе« Дополнительные установки »на установочном диске Mac OS X». Это странно, но я установил Rosetta и смог продолжить.
За исключением: у меня все еще установлен Ruby1.8.6 (не 1.8.7). "ruby -v" сообщает 1.8.6. 1.8.6 была версией, которая была перенесена (я полагаю) из Leopard, установленной на эту машину. Другими словами: где мой новый Рубин? Как правильно установить 1.8.7 (требуется текущей версией Rails)?