Только что установленный снежный барс и Xcode, я загрузил версию 5.1.38 с сайта mysql и установил его, затем я запустил sudo gem, удалив mysql, и когда я попытаюсь установить gem install mysql, как показано ниже ошибка документации, также когда я пытаюсь запустить mysql, просто набрав mysql в терминал, я получаю - bash: mysql: команда не найдена. Когда я пытаюсь подключиться через MySql Administrator (gui), а также через мое рубиновое приложение rails, я получаю Не могу подключиться к локальному серверу MySQL через сокет '/tmp/mysql.sock. Любые предложения?
$ sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
Building native extensions. This could take a while...
Successfully installed mysql-2.8.1
1 gem installed
Installing ri documentation for mysql-2.8.1...
No definition for next_result
No definition for field_name
No definition for field_table
No definition for field_def
No definition for field_type
No definition for field_length
No definition for field_max_length
No definition for field_flags
No definition for field_decimals
No definition for time_inspect
No definition for time_to_s
No definition for time_get_year
No definition for time_get_month
No definition for time_get_day
No definition for time_get_hour
No definition for time_get_minute
No definition for time_get_second
No definition for time_get_neg
No definition for time_get_second_part
No definition for time_set_year
No definition for time_set_month
No definition for time_set_day
No definition for time_set_hour
No definition for time_set_minute
No definition for time_set_second
No definition for time_set_neg
No definition for time_set_second_part
No definition for time_equal
No definition for error_errno
No definition for error_sqlstate
Installing RDoc documentation for mysql-2.8.1...
No definition for next_result
No definition for field_name
No definition for field_table
No definition for field_def
No definition for field_type
No definition for field_length
No definition for field_max_length
No definition for field_flags
No definition for field_decimals
No definition for time_inspect
No definition for time_to_s
No definition for time_get_year
No definition for time_get_month
No definition for time_get_day
No definition for time_get_hour
No definition for time_get_minute
No definition for time_get_second
No definition for time_get_neg
No definition for time_get_second_part
No definition for time_set_year
No definition for time_set_month
No definition for time_set_day
No definition for time_set_hour
No definition for time_set_minute
No definition for time_set_second
No definition for time_set_neg
No definition for time_set_second_part
No definition for time_equal
No definition for error_errno
No definition for error_sqlstate
Я и мой член команды успешно выполнили следующие шаги: http://weblog.rubyonrails.org/2009/8/30/upgrading-to-snow-leopard
а не обновлять MacPort, мы переустанавливаем его из файла dmg. Рубигемы, обновив его вручную
sudo gem install rubygems-update
Хорошо, я нашел свой ответ здесь: http://forums.mysql.com/read.php?116,359591,359591#msg-359591
Убедитесь, что вы прочитали все сообщения.
Автор говорит конкретно:
"Итак, что вы ищете здесь, это не универсальная" правильная инструкция "для установки gem mysql, и нам нужна универсальная инструкция для создания правильной инструкции для нашего конкретного драгоценного камня и установки MySQL".
Для меня правильным решением было:
sudo env ARCHFLAGS="-arch x86_64" gem install mysql --no-rdoc --no-ri -- --with-mysql-config=/usr/local/mysql/bin/mysql_config
Snow Leopard закручивает Mac-порты и MySQL. Там еще один вопрос о нем здесь.