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

रेक निरस्त! ऐसी फ़ाइल लोड नहीं कर सकता -- mysql2/mysql2 El Capitan पर

यह समस्या एक घंटी जरूर बजाती है, लेकिन इंटरनेट और मेरी स्मृति को खोदने के बजाय, मैंने अभी निम्नलिखित प्रयास किए हैं:नवीनतम mysql2 स्थापित करें 0.3 श्रृंखला (लेखन के समय 0.3.20), और इसे आवेदन के लिए बंडल करें।

समस्या यह प्रतीत होती है कि नवीनतम mysql2 मणि संस्करण 0.4 रेल 3 के साथ संगत नहीं है।

आपके रत्न संस्करणों को बदला नहीं जा सकता है, और आप उत्पादन के समान संस्करण रखना चाहते हैं। ऐसा करने के लिए, आप बस अपने Gemfile.lock . पर कॉपी कर सकते हैं उत्पादन सर्वर से फ़ाइल, इसे अपने स्थानीय फ़ोल्डर में Gemfile . से अलग रख दें , और bundle install . निष्पादित करें आदेश।

ध्यान दें कि यदि आपका Gemfile निर्दिष्ट करता है:

gem 'mysql2', '> 0.3'

फिर बंडलर नवीनतम संस्करण स्थापित करेगा जो 0.n . से मेल खाता है जहां n >= 3 . लेखन के समय, यह बंडलर को 0.4 . प्राप्त करने के लिए प्रेरित करता है संस्करण, जो आपके रेल संस्करण के साथ संगत नहीं है (बंडलर आपके Gemfile से इसका अनुमान नहीं लगा सकता है ) आपके लिए एक समाधान Gemfile . की अपनी प्रति को संशोधित करना है (और इसे अपने प्रोजेक्ट के लिए प्रतिबद्ध करना एक अच्छा विचार हो सकता है):

gem 'mysql2', '> 0.3.13'  # put here the actual version used in production

ऐसा करने पर, बंडलर 0.3.n . से मेल खाने वाला एक संस्करण स्थापित करेगा , n >= 13 . के साथ ।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQLi में bind_param के साथ MySQL Now () फ़ंक्शन के साथ रिकॉर्ड कैसे सम्मिलित करें?

  2. एक MySQL सर्वर से एंड्रॉइड ऐप में कैसे प्राप्त करें?

  3. MySQL में किसी तिथि से महीना कैसे प्राप्त करें

  4. कमांड लाइन का उपयोग करके MySQL तालिका की विदेशी कुंजी को कैसे बदलें

  5. MySQL समस्या के साथ रेल 3