У меня проблема при попытке установить драйвер Ruby mysql gem.
Я недавно обновился до Snow Leopard и выполнил ручную установку MySQL с помощью Hivelogic. Кажется, все это работает нормально, так как я могу получить доступ к mysql из командной строки и внести изменения в базу данных.
Моя проблема в том, что если я сейчас использую
rake db:migrate
Я получаю:
rake aborted!
uninitialized constant MysqlCompat::MysqlRes
(See full trace by running task with --trace)
Теперь кажется, что мой самоцвет mysql не работает должным образом, поскольку я могу нормально обращаться к MySQL из Python, используя драйвер Python (который я скомпилировал). Поэтому я попытался восстановить драгоценный камень, используя следующую команду с этого сайта: http://techliberty.blogspot.com/, (кстати, я использую последний Intel MacBook Pro):
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
...
Я немного озадачен, так как мой mysql_config находится в правильном месте:
/usr/local/mysql/bin/mysql_config
И я удалил все другие экземпляры самоцвета mysql из моей системы.
Любые предложения будут с благодарностью. Большое спасибо.
PS Я видел этот предыдущий пост неинициализированная константа MysqlCompat :: MysqlRes (с использованием гема mms2r) , но она не применима для моей версии.