2010-09-25 3 views
0

Я отлично работаю над установкой Ruby on Rails на моем Snow Leopard. Я пытался в течение нескольких дней установить MySQL с Ruby On Rails, все, что я получил, когда я бегу:Ruby on Rails, MySQL и Snow Leopard

rake db:create 

является:

(in /Users/naikon/RoR/test2) 
dyld: lazy symbol binding failed: Symbol not found: _mysql_init 
    Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/ext/mysql2/mysql2.bundle 
    Expected in: flat namespace 

dyld: Symbol not found: _mysql_init 
    Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.4/ext/mysql2/mysql2.bundle 
    Expected in: flat namespace 

Trace/BPT trap 

Я попытался с MySQL 32 и 64 бит (и удаление всех несколько раз), установить MySQL гем во всех отношениях, которые я нашел в Интернете, в том числе

sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config 

Я потерян, расстроен, и я очень ценю помощь.

Спасибо.

+0

Как вы первоначально установили MySQL (т. Е. Используя DMG или из источника)? Можете ли вы создать базу данных вручную через консоль MySQL? – bnaul

+0

Я установил MySQL из источника DMG, и MySQL работает правильно. Квест был прав в его ответе, правильный камень - mysql2. – AOvejero

ответ

1

Хорошо, давайте начнем с того факта, что ваше здание является неправильным камнем.

Из вашего отчета об ошибке появляется ваше использование Rails 3, и это вовсе не использует «mysql». Он использует драгоценный камень mysql2, который предлагает ряд функций производительности.

Вы можете прочитать больше о mysql2 драгоценном камне в http://github.com/brianmario/mysql2

Я думаю, вам будет хорошо, как только вы установите правильный драгоценный камень. =)

+0

Это работает! Очень ценный квест, ты сделал мой день;) – AOvejero

Смежные вопросы