Ruby on Rails, MySQL и Snow Leopard - PullRequest
       2

Ruby on Rails, MySQL и Snow Leopard

0 голосов
/ 26 сентября 2010

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

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 gem всеми способами, которые я нашел в интернете, включая

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

Я потерян, расстроен, и я действительно ценю некоторую помощь.

Спасибо.

1 Ответ

1 голос
/ 26 сентября 2010

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

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

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

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

...