mysql и passenger - ошибка «библиотека не загружена» - PullRequest
1 голос
/ 02 мая 2011

Как и Мелтеми, опубликованная в этом сообщении: Ошибка пассажира "библиотека не загружена" Я получаю ту же ошибку.но опубликованный ответ не помогает!

dlopen(/Users/andi/.rvm/gems/ruby-1.9.2-p136/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle, 9):
Library not loaded: libmysqlclient.16.dylib
Referenced from: /Users/andi/.rvm/gems/ruby-1.9.2-p136/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle
Reason: image not found - /Users/andi/.rvm/gems/ruby-1.9.2-p136/gems/mysql2-0.2.7/lib/mysql2/mysql2.bundle

Я работаю с RVM 1.2.6, Rails 3.0.3, Ruby 1.9.2.Сервер работал нормально, пока я не переключил свой репозиторий с SVN на GIT.Мне кажется очень странным, что это изменение повлияло на мою установку.

$bundle list
Gems included by the bundle:
...
  * mysql2 (0.2.7)
...


$ /usr/local/mysql-5.5.8-osx10.6-x86_64/bin/mysql --version
/usr/local/mysql-5.5.8-osx10.6-x86_64/bin/mysql  Ver 14.14 Distrib 5.5.8, for osx10.6 (i386) using readline 5.1

thx за ответ!

РЕДАКТИРОВАТЬ: решение:

в соответствии с сервер rails не удаетсячтобы начать с mysql2, используя rvm & ruby ​​1.9.2-p0 на OSX 10.6.5 и http://freddyandersen.wordpress.com/2010/10/03/mysql-5-5-snow-leopard-and-rails/

, эта команда решает мою проблему: sudo install_name_tool -change libmysqlclient.16.dylib / usr / local/mysql/lib/libmysqlclient.16.dylib ~ / .rvm / gems / ruby-1.9.2-p136 / gems / mysql2-0.2.7 / lib / mysql2 / mysql2.bundle

1 Ответ

2 голосов
/ 15 июня 2011

решение:

в соответствии с rails сервером не удается запустить с mysql2 с использованием rvm & ruby ​​1.9.2-p0 на OSX 10.6.5 и http://freddyandersen.wordpress.com/2010/10/03/mysql-5-5-snow-leopard-and-rails/

эта команда решает мою проблему: sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib ~ / .rvm / gems / ruby-1.9.2-p136 / gems / mysql2 -0.2.7 / Библиотека / mysql2 / mysql2.bundle

...