mysql gem ищет более раннюю версию libmysqlclient.16.dylib

Я только что обновился до Mac OSX Snow Leopard и перекомпилировал mysql (5.1.39) с Snow Leopard XCode. Я также переустановил последнюю версию MySQL Gem.

Теперь, когда работает

rake db:migrate

в приложении рельсы, я получаю

dyld: NSLinkModule() error
dyld: Library not loaded: /usr/local/mysql/lib/libmysqlclient.15.dylib
Referenced from: /usr/local/lib/ruby/gems/1.8/gems/mysql-2.7/lib/mysql.bundle
Reason: image not found
Trace/BPT trap

У меня есть /usr/local/mysql/lib/libmysqlclient.16.dylib, но не...15.dylib.

Нужно ли использовать более раннюю версию mysql?

3 ответа

Решение

Нет, похоже, вам нужно удалить гем mysql, а затем переустановить его, используя gem install mysql - --with-mysql-dir=/path/to/mysql_dir (иногда /usr/local/mysql)

Попробуйте указать, какую версию mysql использовать для драгоценного камня:

gem install mysql - --with-mysql-config=/ путь / к /mysql_config

Спасибо за помощь!

Я полностью удалил MySQL:

http://akrabat.com/2008/09/11/uninstalling-mysql-on-mac-os-x-leopard/

Затем скомпилируйте и установите следующее в / usr / local:

readline 6.0 рубин 1.8.7 рубин

С помощью

http://hivelogic.com/articles/compiling-ruby-rubygems-and-rails-on-snow-leopard

Другие вопросы по тегам