Я использую Mac OSX 10.6.4 и впервые настраиваю рельсы.Я следил за инструкцией по настройке, особенно эти два здесь и здесь .Кроме того, я знаю, что этот вопрос задавался ранее, но мне ничего не помогло, и мои обстоятельства немного отличаются.
Во-первых, позвольте мне дать вам мои настройки.
Я установил Xcode, но я не хочу использовать системный ruby, поэтому я установил RVM и создал два набора гемов для разных версий ruby (1.8.7@rails2.3.8 и 1.9.2@rails3), потому что я также хочу попробовать rails 3.
I создал глобальный набор гемов , чтобы я мог установитьпассажир и mysql для 1.8.7 и не нужно делать это для каждого проекта.Затем установите глобальный gemset с помощью rvm gemset use global
Я уже установил MacPorts на предыдущем шаге, поэтому я установил mysql с помощью этой команды sudo port install mysql5 mysql5-server
.
Теперь я бегу gem install passenger
, а затем passenger-install-apache2-module
. Здесь я столкнулся с первой проблемой. Пассажир установил нормально, но я получил ошибки "без определения" при попытке установить документацию.
Наконец,Я хочу установить гем 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 говорит вам, что нетдо .