Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैक पर Rails3 के साथ mysql2 मणि ​​स्थापित करने में समस्या

निम्न का प्रयास करें, जो लगता है दूसरों के लिए काम किया :

  1. टर्मिनल से, चलाएं locate mysql_config और mysql_config . के पथ की पहचान करें बाइनरी
  2. मणि को स्थापित करने के लिए निम्न कमांड में उस पथ का उपयोग करें: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 के लिए निर्देशिका )।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. नया उपयोगकर्ता बनाते समय MySQL समस्या

  2. MySQL से सिंगल रिकॉर्ड पढ़ने का आसान तरीका

  3. MySQL त्रुटि से कैसे छुटकारा पाएं 'तैयार विवरण को फिर से तैयार करने की आवश्यकता है'

  4. पृष्ठ को कई बार पुनः लोड/रीफ्रेश करने पर max_user_connections से अधिक होने से कैसे रोकें?

  5. ORDER BY का उपयोग करते समय धीमी क्वेरी