2013-05-20 10 views
5

मैं अमेज़न OpsWorks पर रूबी 2.0 उपयोग करना चाहते हैं, तो मैं निम्नलिखित कोशिश कर रहा हूँ:अमेज़न OpsWorks पर रूबी 2.0 का उपयोग

हालांकि इसका कोई प्रभाव नहीं प्रतीत होता है।

  • क्या कस्टम कुकबुक अपने निर्मित समकक्षों को ओवरराइड करते हैं?
  • क्या ओप्सवर्क्स मूल रूबी सेटअप के लिए कुकबुक से रुबी रेसिपी का उपयोग करता है?
  • वही प्रश्न Nginx पर भी लागू होता है - क्या मैं कुकबुक के लिए अपना कांटा बदलकर संस्करणों और सेटिंग्स को नियंत्रित कर सकता हूं?

उत्तर

3

OpsWorks अब पूरी तरह से रूबी 2.0 का समर्थन करता है, परत सेटिंग्स में आप रेल, Bundler और RubyGems के संस्करण निर्दिष्ट कर सकते हैं।

OpsWorks Screenshot

0

ओपीएसवर्क्स अपने कुछ पैकेज अपने आप वितरित करते हैं और रूबी 2.0 अभी इसका हिस्सा नहीं है। यदि आप रूबी 2.0 का उपयोग करना चाहते हैं तो आपको इसे स्वयं इंस्टॉल करना होगा।

बेस्ट, डैनियल

+0

स्पष्टीकरण के लिए, मुझे यह भी नहीं लगता कि डेबियन ने इस लेखन के रूप में 2.0 पैकेज शामिल किए हैं। और मुझे लगता है कि अमेज़ॅन लिनक्स डेबियन पर आधारित है। –

+0

ऐसा नहीं है, यह आरएचईएल पर आधारित है। और हां, अभी वहां कोई आधिकारिक .deb पैकेज नहीं हैं। लेकिन इस विशेष मामले में यदि आप ओप्सवर्क्स कुकबुक का उपयोग करते हैं तो आपको केवल अमेज़ॅन रखरखाव पैकेज मिलेंगे। –

17

Opsworks पहले से ही रूबी 2.0 के लिए समर्थन हासिल है, यह सिर्फ यूआई के माध्यम से संपर्क में नहीं है। हालांकि, आप आसानी से इसे बस निम्नलिखित कस्टम JSON

{ 
    "opsworks" : { 
    "ruby_version" : "2.0.0" 
    } 
} 

यह है कि में पास करके सक्षम कर सकते हैं! किसी भी कस्टम पैकेज या कुछ भी स्थापित करने की जरूरत नहीं है।

+0

यह कमाल है ... इसे देखेगा। क्या इस और अन्य उपलब्ध विकल्पों के लिए कुछ दस्तावेज हैं? –

+0

इसके लिए बहुत बहुत धन्यवाद, यह प्रश्नों का उत्तर होना चाहिए क्योंकि यह वास्तव में काम करता है, आप यह भी देख सकते हैं कि एडब्ल्यूएस कुकबुक रूबी 2.0.0 समर्थन दिखाते हैं https://github.com/aws/opsworks-cookbooks/blob /master-chef-11.4/ruby/attributes/ruby।आरबी – ny95

+0

@ सुधीर जोनाथन रूबी शीर्ष-स्तरीय विशेषताओं पर दस्तावेज़ीकरण http://docs.aws.amazon.com/opsworks/latest/userguide/attributes-json-opsworks-other.html – imgrgry

0

तैनात एडब्ल्यूएस opsworks पर रेल 4.0 के साथ गहरे लाल रंग का 2,0

अद्यतन ढेर json

{ "opsworks" : { "ruby_version" : "2.0.0" } }

अद्यतन रेल एप्लिकेशन परत।

अपने 'रेल अनुप्रयोग परत' में

, 2.X होने के लिए सुनिश्चित करें कि आप के लिए उन्नत rubygem संस्करण बनाने

(डिफ़ॉल्ट 1.8.24 है) अन्यथा आप हो रही होगी की आवश्यकता होती है mysql2/mysql.rb [loadError] :(

LoadError: cannot load such file -- mysql2/mysql2

संबंधित मुद्दे