त्रुटि:एल कैप्टन उन्नयन: लाइब्रेरी लोड नहीं: /usr/local/lib/libmysqlclient.18.dylib
/Users/askar/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/gems/mysql2-0.3.20/lib/mysql2.rb:31:in `require': dlopen(/Users/askar/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-14/2.2.0-static/mysql2-0.3.20/mysql2/mysql2.bundle, 9): Library not loaded: /usr/local/lib/libmysqlclient.18.dylib (LoadError)
Referenced from: /Users/askar/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-14/2.2.0-static/mysql2-0.3.20/mysql2/mysql2.bundle
Reason: image not found - /Users/askar/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/extensions/x86_64-darwin-14/2.2.0-static/mysql2-0.3.20/mysql2/mysql2.bundle
Gemfile में: gem 'mysql2'
$ ls -al/usr/स्थानीय/lib/libmysql *
lrwxr-xr-x 1 askar admin 49 Nov 13 10:48 /usr/local/lib/libmysqlclient.20.dylib -> ../Cellar/mysql/5.7.9/lib/libmysqlclient.20.dylib
lrwxr-xr-x 1 askar admin 42 Nov 13 10:48 /usr/local/lib/libmysqlclient.a -> ../Cellar/mysql/5.7.9/lib/libmysqlclient.a
lrwxr-xr-x 1 askar admin 46 Nov 13 10:48 /usr/local/lib/libmysqlclient.dylib -> ../Cellar/mysql/5.7.9/lib/libmysqlclient.dylib
lrwxr-xr-x 1 askar admin 37 Nov 13 10:48 /usr/local/lib/libmysqld.a -> ../Cellar/mysql/5.7.9/lib/libmysqld.a
lrwxr-xr-x 1 askar admin 44 Nov 13 10:48 /usr/local/lib/libmysqlservices.a -> ../Cellar/mysql/5.7.9/lib/libmysqlservices.a
$ ls -al /usr/local/Cellar/mysql/5.7.9/lib/
0,123,total 84392
drwxr-xr-x 9 askar admin 306 Nov 12 22:16 .
drwxr-xr-x 14 askar admin 476 Nov 13 10:48 ..
-r--r--r-- 1 askar admin 3780168 Nov 13 10:48 libmysqlclient.20.dylib
-r--r--r-- 1 askar admin 4280752 Nov 12 22:16 libmysqlclient.a
lrwxr-xr-x 1 askar admin 23 Nov 12 22:16 libmysqlclient.dylib -> libmysqlclient.20.dylib
-r--r--r-- 1 askar admin 35126528 Nov 12 22:16 libmysqld.a
-r--r--r-- 1 askar admin 9048 Nov 12 22:16 libmysqlservices.a
drwxr-xr-x 3 askar admin 102 Nov 13 10:48 pkgconfig
drwxr-xr-x 43 askar admin 1462 Nov 12 22:17 plugin
drwxr-xr-x 43 askar admin 1462 Nov 12 22:17 plugin
जैसा कि आप देख मैं libmysqlclient.20.dylib
रही है, इसलिए यह 20
नहीं 18
है, अन्यथा मैं समाधान here पालन करना होगा।
मैंने हाल ही में एल कैपिटन में अपग्रेड किया है लेकिन यह सुनिश्चित नहीं है कि यह कारण है।
अद्यतन:
धन्यवाद संकेत मणि पुन: स्थापित करने के लिए @Rashmirathi करने के लिए।
बस इतना ध्यान रखें करना चाहता था, मैं के रूप में Gemfile में निर्दिष्ट करने के लिए भी जरूरी:
gem 'mysql2', '~> 0.3.18'
अन्यथा मैं था त्रुटि:
Specified 'mysql2' for database adapter, but the gem is not loaded. Add
gem 'mysql2'
to your Gemfile (and ensure its version is at the minimum required by ActiveRecord).
लेकिन अंत में मुझे मिल गया त्रुटि:
Mysql2::Error
Your password has expired. To log in you must change it using a client that supports expired passwords.
जिसे पासवर्ड फिर से सेट करके हल किया जाता है:
SET PASSWORD=PASSWORD('your_password');
एल कैप्टन को अपग्रेड करने के तुरंत बाद मुझे एक ही समस्या का सामना करना पड़ रहा है। निश्चित नहीं है कि क्यों सेब ने अभी तक इस मुद्दे को ठीक नहीं किया है। पीआईपी के माध्यम से MySQL और MySQL-Python को अपग्रेड करने के बाद भी समस्या बनी रहती है। – iankit