Ruby on Rails, MySQL и Snow Leopard

0

Я отлично работаю над установкой 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

Я потерян, разочарован, и я очень ценю некоторую помощь.

Спасибо.

  • 0
    Как вы установили MySQL изначально (то есть, используя DMG или из исходного кода)? Можете ли вы создать базу данных вручную через консоль MySQL?
  • 0
    Я установил MySQL из источника DMG, и MySQL работает правильно. квест был прав в своем ответе, правильный камень - mysql2.
Теги:
osx-snow-leopard

1 ответ

1
Лучший ответ

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

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

Вы можете узнать больше о камне mysql2 в http://github.com/brianmario/mysql2

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

  • 0
    Оно работает! Очень ценится квест, вы сделали мой день;)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню