2015-11-21 1 views
0

Я уже давно занимаюсь этой проблемой. Это произошло после того, как я запустил обновление. Он установил mysql версию 5.7.9.После запуска Brew Update, mysql был обновлен, все приложения rails с mysql2 не работают

rake aborted! 
LoadError: dlopen(/Users/MyName/.rvm/gems/[email protected]/extensions/x86_64-darwin-14/2.2.0-static/mysql2-0.3.20/mysql2/mysql2.bundle, 9): Library not loaded: /usr/local/opt/mysql/lib/libmysqlclient.18.dylib 
    Referenced from: /Users/MyName/.rvm/gems/[email protected]/extensions/x86_64-darwin-14/2.2.0-static/mysql2-0.3.20/mysql2/mysql2.bundle 
    Reason: image not found - /Users/MyName/.rvm/gems/[email protected]/extensions/x86_64-darwin-14/2.2.0-static/mysql2-0.3.20/mysql2/mysql2.bundle 

, но когда я компакт-диск в каталог

opt/mysql/lib master ✔                                            3h36m 
▶ ls 
libmysqlclient.18.dylib libmysqlclient.20.dylib libmysqlclient.a  libmysqlclient.dylib libmysqld.a    libmysqlservices.a  pkgconfig    plugin 

Я пробовал все ответы на символических ссылок этот форум, но до сих пор не повезло. Я управляю El Capitan. Я также сделал местонахождение и это был результат:

opt/mysql/lib master ✔                                            3h36m 
▶ locate libmysqlclient.18.dylib 
/usr/local/Cellar/mysql/5.6.27/lib/libmysqlclient.18.dylib 
/usr/local/lib/libmysqlclient.18.dylib 

Жемчужиной mysql2 не работает для любого из моих рельсов приложений. Каждый раз, когда я запускаю рельсы s или любую задачу рейка, он автоматически терпит неудачу. Запуск рельсов s дает эту ошибку:

▶ rails s 
bin/rails:6: warning: already initialized constant APP_PATH 

Любая помощь ВОЗМОЖНО высоко ценится. Пожалуйста и спасибо.

+0

Bummer, Попробуйте запустить 'which mysql',' which rails' и т. Д., Чтобы увидеть, возвращает ли он что-либо. Также проверьте, не установлены ли рельсы, запуская 'rails -v' – coletrain

+0

. Я исправил его, переустановив mysql из пива, затем удалил и переустановил gem mysql2 из каждой из моих версий ruby. –

ответ

0

поэтому я хотел убедиться, что это было для других с этой проблемой. Комментарий Wajid Kagzi был исправлением для моей проблемы.

I fixed it by reinstalling mysql from brew, then uninstalled and reinstalled the mysql2 gem from each of my versions of ruby.