निम्न का प्रयास करें, जो लगता है दूसरों के लिए काम किया :
- टर्मिनल से, चलाएं
locate mysql_config
औरmysql_config
. के पथ की पहचान करें बाइनरी - मणि को स्थापित करने के लिए निम्न कमांड में उस पथ का उपयोग करें:
sudo gem install mysql2 -- –with-mysql-config=/path/you/identified/above/mysql_config
[संपादित करें]
नई त्रुटि के जवाब में, उदा.:
Mohit-Jains-MacBook-Pro:casecreed mohit$ rake db:create
(in /Users/mohit/projects/casecreed)
rake aborted!
dlopen(/Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle, 9): Library not loaded: libmysqlclient.16.dylib
Referenced from: /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
Reason: image not found - /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
/Users/mohit/projects/casecreed/Rakefile:4
(See full trace by running task with --trace
मेरा मानना है कि यह mysql2 के कारण है जो libmysqlclient.16.dylib के लिए पूर्ण पथ का उपयोग नहीं कर रहा है। दूसरों को इसके साथ भाग्य मिला है:
sudo install_name_tool -change libmysqlclient.16.dylib /usr/local/mysql/lib/libmysqlclient.16.dylib /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/lib/mysql2/mysql2.bundle
हालांकि, /usr/local/mysql/lib/libmysqlclient.16.dylib
को बदलना सुनिश्चित करें अपने स्वयं के पथ के साथ libmysqlclient.16.dylib
. मैं सकारात्मक नहीं हूं कि यह क्या होगा, लेकिन हो सकता है कि आप इसे locate
. के साथ ढूंढने में सक्षम हों (यदि नहीं, तो lib
. में देखें /usr/local/mysql-5.5.9-osx10.6-x86_64
के लिए निर्देशिका )।