रेल 3.0.0 + रूबी 1.9.2 + mysql2 मैनुअल

नई रेलें निकलीं, एक नया माणिक बाहर आया, और यह सब ठीक से कॉन्फ़िगर करने के लिए कि कैसे mysql के साथ काम करना है, कोई जानकारी नहीं है।
यदि आपके पास पहले से ही रूबल और रेल हैं, तो आप तुरंत "सबसे नमक" अनुभाग पर जा सकते हैं

रूबी 1.9.2 स्थापित करें:



Http://www.ruby-lang.org/en/downloads/ से नया रग डाउनलोड करें
उद्धरण
./configure --prefix=/usr/ruby मैंने / ऑप्ट / रूबी फ़ोल्डर में माणिक स्थापित किया
make && make install

उसके बाद, हम नए रगड़ की मुख्य फाइलों के लिए सहानुभूति बनाते हैं:
ln -s /opt/ruby/bin/ruby /usr/bin/ruby
ln -s /opt/ruby/bin/rake /usr/bin/rake
ln -s /opt/ruby/bin/gem /usr/bin/gem

रेल स्थापित करें 3.0



gem install rails


एक सिमलिंक जोड़ें:

ln -s /opt/ruby/bin/rails /usr/bin/rails
ln -s /opt/ruby/bin/bundle /usr/bin/bundle


Mysql2 रत्न की सामान्य स्थापना के लिए, mysql_config की आवश्यकता है। लगा दो

sudo apt-get install libmysqlclient15-dev


उसके बाद हम करते हैं:

gem install mysql2


यदि सब कुछ ठीक हो गया, तो एक परीक्षण परियोजना बनाने का प्रयास करें।

नमक ही



हम रेक डीबी की कोशिश करते हैं: बनाएँ और अगर हमें # <Mysql2 :: त्रुटि: 0x8fd09dc> के लिए अपरिभाषित विधि `इरनो 'जैसी त्रुटि मिलती है, तो निम्न कार्य करें। एक पैच बनाएँ
nano rake_db_create_fix.patch


पैच की सामग्री को http://pastie.org/1130299 मुंह से कॉपी करें

इसके अलावा हम बाहर ले जाने के लिए

patch -p0 < rake_db_create_fix.patch


और फ़ाइल नाम दर्ज करें

/opt/ruby/lib/ruby/gems/1.9.1/gems/activerecord-3.0.0/lib/active_record/railties/databases.rake


/ रूबी के लिए अपने मार्ग में ऑप्ट / रूबी परिवर्तन। पैच को पूरा करने के बाद, सब कुछ एक धमाके के साथ काम किया।

Source: https://habr.com/ru/post/In103192/


All Articles