Я запускаю Mac OSX 10.6.4 и настраиваю рельсы в первый раз. Я слежу за набором руководств, которые нужно настроить, в частности эти два здесь и здесь. Кроме того, я знаю, что этот вопрос задавали раньше, но ничто не помогло мне, и мои обстоятельства немного отличаются.
Во-первых, позвольте мне дать вам мою настройку.
Я установил Xcode, но я не хочу использовать систему ruby, так что я сделал, я установил RVM и создал два gemset для разных рубиновых версий ([email protected] и 1.9.2@rails3), потому что я также хочу попробовать рельсы 3.
I создал глобальный gemset, чтобы я мог установить пассажир и mysql для 1.8.7, и не нужно делать это для каждого проекта. Затем установите глобальный гемсет на rvm gemset use global
Я уже установил MacPorts на предыдущем шаге, поэтому то, что я сделал, это установить mysql, используя эту команду sudo port install mysql5 mysql5-server
.
Теперь я запускаю gem install passenger
, а затем passenger-install-apache2-module
. Здесь я столкнулся с первой проблемой. Пассажир установил отлично, но у меня возникли ошибки "без определения", когда он пытался установить документацию.
Наконец, я хочу установить gem mysql, поэтому я выполнил шаги здесь, добавив rvm_archflags="-arch x86_64"
в ~/.rvmc, а затем запустил export ARCHFLAGS="-arch x86_64" ; gem install mysql -- --with-mysql-config=/opt/local/lib/mysql5/bin/mysql_config
. Здесь я снова столкнулся с проблемой. Я получил сообщение "успешно установленное mysql-2.8.1", но вся документация вернула ошибки "без определения"
Итак, почему я получаю эти ошибки при установке драгоценных камней? Что я могу сделать, чтобы установить их без ошибок и обеспечить, чтобы в будущих установках gem не было этой проблемы?
Примечание: Я не использую sudo, потому что RVM сообщает вам не об этом.
Вот ссылка на вашу проблему. Они говорят одно и то же, и ответ заключается в том, что это просто шум. Очевидно, что-то не так, но нет и не должно быть проблемой. Скорее всего, все в порядке, и документация не была создана, установлена или правильно установлена.
Только A --
(как написано на шаге 5) обычно означает прекратить чтение параметров. Я ожидаю, что это неправильно и не принадлежит здесь или является неполным (то есть должно быть -что-то).