2012-05-20 3 views
0

Я пытаюсь подключиться к моей базе данных и правильно взаимодействовать с моей базой данных SQL. Когда я печатаю ...Рельсы, не связанные с MySQL

грабли БД: Схема: дамп

я получаю ........

simple_cms gregpfeffer$ rake db:schema:dump 
dyld: lazy symbol binding failed: Symbol not found: _mysql_get_client_info 
    Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle 
    Expected in: flat namespace 

dyld: Symbol not found: _mysql_get_client_info 
    Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.3.11/lib/mysql2/mysql2.bundle 
    Expected in: flat namespace 

Trace/BPT trap: 5 

Я отредактировал мой database.yml, чтобы теперь прочитать ...

# http://dev.mysql.com/doc/refman/5.0/en/old-client.html 
development: 
    adapter: mysql 
    encoding: utf8 
    reconnect: false 
    database: simple_cms_development 
    pool: 5 
    username: simple_cms  
    password: XXXXXXXXXX 
    socket: /tmp/mysql.sock 

Любая идея, что происходит здесь? У меня установлены как mySQL, так и mySQL2, но не уверен, что это помогает.

Большое спасибо! Greg Pfeffer

+0

Проверка: 1. Если вы можете соединиться с БД из командной строки с этим учетными данными и иметь доступ к базе данных 2. Возможно, вы положили камень в Gemfile и установили его в приложении с расслоением установки 3. Здесь была аналогичная проблема на mac: http://stackoverflow.com/questions/991708/rails-mysql-and-snow-leopard/1241484#1241484 – Zefiryn

+0

Я могу получить доступ к mySQL через мою командную строку, да. –

+0

Не уверен в 2 .... Я пытаюсь установить это как часть учебного пособия по Lynda.com, поэтому я не понимаю 100% 2. Можете ли вы прояснить? –

ответ

1

Попробуйте использовать mysql2 в качестве адаптера. Кажется, вы используете драгоценный камень mysql2.

adapter: mysql2 
+0

Сильвио, пожалуйста, уточните? Когда следует использовать адаптер вызова: mysql2? –

+0

в базе данных.yml –

+0

Mr.Greg, вы исправились? – beck03076

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