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