संस्करणmysql2 मणि गुम है। यह आपके Gemfile में जोड़ें: मणि 'mysql2'
- रूबी 1.9.2-p290
- रेल 3.0.9
- mysql2-0.2.13 rvm तहत
- ubuntu 11.04
मणि के साथ स्थापित "मणि mysql2 -v '< 0.3' स्थापित"। सभी निर्भरताओं को पूरा किया गया था।
रेल & 'रेल सी' ठीक काम कर रहे हैं।
मैं ActiveRecord 3.0.9 का उपयोग कर रेल वातावरण के बाहर एक स्क्रिप्ट चलाने की जरूरत है। जब मैं स्क्रिप्ट चलाने के इस उत्पादन है:
======================
/home/ross/work/x/library/models.rb:27:in `eval': !!! Missing the mysql2 gem. Add it to your Gemfile: gem 'mysql2' (RuntimeError)
from /home/ross/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.0.9/lib/active_record/connection_adapters/mysql_adapter.rb:19:in `mysql_connection'
from /home/ross/.rvm/gems/ruby-1.9.2-p290/gems/activerecord-3.0.9/lib/active_record/connection_adapters/abstract/connection_pool.rb:229:in `new_connection' ....
======= ================
स्पष्ट रूप से मणि वहां है, क्योंकि रेल काम करता है।
जानते हो क्यों मणि जब चल रही स्क्रिप्ट नहीं मिला है नहीं है?
किसी को भी कृपया इस मुद्दे पर कुछ प्रकाश डाला सकता है?
सादर रॉस
धन्यवाद। हाँ, यह मेरी समस्या थी। मैं रूबी स्क्रिप्ट के लिए एक अलग डेटाबेस.मिल का उपयोग कर रहा था और yml के उस संस्करण में mysql से mysql2 में अपडेट करना भूल गया था। आपकी त्वरित सहायता के लिए धन्यवाद। रॉस –
आपका स्वागत है, रॉस। –