Я отлично работаю над установкой 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
Я потерян, разочарован, и я очень ценю некоторую помощь.
Спасибо.
Хорошо, давайте начнем с того факта, что вы построили неправильный камень.
Из вашего отчета об ошибке появляется ваше использование Rails 3, и это вовсе не использует "mysql". Он использует камень mysql2, который предлагает ряд функций производительности.
Вы можете узнать больше о камне mysql2 в http://github.com/brianmario/mysql2
Я думаю, вам будет хорошо, как только вы установите правильный камень. =)