2011-03-24 5 views
6

मेरी आरवीएम सिस्टम-व्यापी स्थापना स्क्रिप्ट लिनोड स्टैककॉन और शेफ-एकल व्यंजनों के रूप में टूटी हुई हैं।आरवीएम सिस्टम-व्यापी इंस्टॉल स्क्रिप्ट यूआरएल टूटा - प्रतिस्थापन क्या है?

RVM वेबसाइट पर निर्देशों के अनुसार, मेरे आलेख निष्पादित निम्न कमांड रूट सिस्टम-वाइड आधार पर RVM स्थापित करने के लिए के रूप में:

echo "Installing RVM system-wide" >> $logfile 
bash < <(curl -L http://bit.ly/rvm-install-system-wide) 
cat >> /etc/profile <<'EOF' 
# Load RVM if it is installed, 
# first try to load user install 
# then try to load root install, if user install is not there. 
if [ -s "$HOME/.rvm/scripts/rvm" ] ; then 
    . "$HOME/.rvm/scripts/rvm" 
elif [ -s "/usr/local/rvm/scripts/rvm" ] ; then 
    . "/usr/local/rvm/scripts/rvm" 
fi 
EOF 

source /etc/profile 

महत्वपूर्ण भाग को ऊपर यूआरएल http: // बिट .ly/rvm-install-system-wide। आज के रूप में, 3/24/2011, यह यूआरएल अब सेवा में नहीं है। इसका परिणाम गिटहब 404 त्रुटि में होता है।

आरवीएम वेबसाइट पर निम्नलिखित यूआरएल सिस्टम-व्यापी इंस्टॉल के लिए निर्देशों का उपयोग करता था: http://rvm.beginrescueend.com/deployment/system-wide/। हालांकि, वह यूआरएल अब आरवीएम होमपेज पर रीडायरेक्ट करता है।

आरवीएम सिस्टम-व्यापी स्थापना स्क्रिप्ट को फिर से काम करने के हित में, नए निर्देश क्या हैं?

+0

शायद सबसे आसान आईआरसी पर #rvm में पॉप करते हैं और पूछते हैं वहां, ऐसा लगता है कि उन्होंने सिस्टम की विस्तृत स्थापना पर निर्देशों को हटा दिया है। –

+0

@ माइकल-कोहल, धन्यवाद, मैंने इसका प्रयास किया, लेकिन फ्रीनोड आईआरसी बॉट को वास्तव में एक घंटे के बाद मुझे एक सत्यापन ईमेल प्राप्त नहीं हुआ है। उन इंस्टॉलेशन निर्देशों को व्यापक रूप से फैलाते हुए ध्यान दें - बस "http://bit.ly/rvm-install-system-wide" googling को आजमाएं - मुझे उम्मीद है कि आईआरसी पर सत्यापित निक रखने वाले किसी व्यक्ति को उत्तर मिल सकता है और इसे पोस्ट कर सकता है यहाँ। –

+0

(अद्यतन) मुझे अंत में आईआरसी निक सत्यापित हुआ और आईआरसी से पूछा है। अन्य लोग एक ही प्रश्न पूछ रहे हैं ... –

उत्तर

9

यहाँ

bash <(curl -L https://github.com/wayneeseguin/rvm/raw/1.3.0/contrib/install-system-wide) --version '1.3.0' 

यह उत्पादन में मेरे लिए काम कर रहा है अब वह बड़ा परिवर्तन से पहले अंतिम कार्य संस्करण को स्थापित करने के लिए मेरे ठीक है। सौभाग्य!

अद्यतन

इसके अलावा, अगर आप https://github.com/fnichol/chef-rvm या कुछ इसी तरह से महाराज रसोई की किताब का उपयोग कर रहे हैं, तो आप निम्न विकल्पों का उपयोग कर सकते हैं:

:rvm => { 
    :system_installer_url => "https://github.com/wayneeseguin/rvm/raw/1.3.0/contrib/install-system-wide", 
    :version => "1.3.0" 
} 
+0

पर संग्रहीत करने के बजाय काम कर रहे हों, मल्टी- शेफ स्निपेट के लिए लाइन स्वरूपण, क्षमा करें। – phlipper

+0

इस यूआरएल ने मेरे इंस्टॉल-ए-रूट काम को बनाया, thx! –

9

बस, नेतृत्व डेवलपर से निम्नलिखित जवाब है, wayneeseguin प्राप्त #rvm पर:

[00:53] "लेखक" ऐन संस्थापक [00:53] तो में विलय कर दिया आप बैश < < (कर्ल http://rvm.beginrescueend.com/releases/rvm-install-head) # http://rvm.beginrescueend.com/rvm/install/
[00:53] कोड सिर्फ बदल गया है और प्रलेखन पकड़ा नहीं किया है [00:53] दोनों रूट और उपयोगकर्ता के लिए स्थापित करता है

+०१२३५१६४१०६१ करना चाहिए

यह सच है कि आरवीएम 1.5.1 सफलतापूर्वक रूट के रूप में स्थापित करके/usr/local/bin में सफलतापूर्वक इंस्टॉल हो जाएगा। हालांकि, किसी कारण से, सभी मौजूदा शेफ और कठपुतली प्रावधान स्क्रिप्ट जो आज उपयोग में हैं, इस संस्करण टक्कर से बचने के लिए प्रकट नहीं होती हैं। यह दुर्भाग्यपूर्ण है, क्योंकि वेन ई। सेगुइन ने स्पष्ट कर दिया है कि संस्करण 1.5.0 के नीचे आरवीएम समर्थित नहीं होगा।

उस ने कहा, हमें आज हमारे काम करने की जरूरत है। आदेश में RVM 1.3.0, जो मौजूदा स्क्रिप्ट समर्थन, आप निम्न पंक्ति प्रतिस्थापित करने की आवश्यकता का उपयोग जारी रखना:

bash < <(curl -L http://bit.ly/rvm-install-system-wide) 

निम्न पंक्ति के साथ (phlipper द्वारा पाया):

bash -c "bash <(curl -L https://github.com/wayneeseguin/rvm/raw/1.3.0/contrib/install-system-wide) --version '1.3.0'" 
+0

वेन, डेवलपर ने एक [दूसरे संदेश का जवाब] जोड़ा [http://stackoverflow.com/questions/ 5412589/त्रुटियों-स्थापित-आरवीएम/5414184 # 5414184) अब उपयोगकर्ता सैंडबॉक्स और सिस्टम चौड़े के लिए इसकी एक स्क्रिप्ट कह रही है। –

+0

@ द-टिन-मैन: हाँ, यह सही है। हालांकि, पुराने यूआरएल के माध्यम से स्थापित शेफ, कठपुतली और स्टैककैंक के लिए मौजूदा प्रावधान स्क्रिप्ट्स पथ और प्रोफ़ाइल समावेशन में बदलावों के कारण तुरंत नए हेड संस्करण के साथ सही ढंग से काम नहीं करती हैं। पोस्ट स्निपेट हमें हमारे उत्पादन को आरवीएम 1.3.0 पर स्क्रिप्ट को तैनात करने की इजाजत देता है, ताकि वे एक ही दिन में सभी तैनाती स्क्रिप्ट को आरवीएम 1.5.1 –

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