के साथ प्रावधान खोल स्क्रिप्ट से अद्यतन करें। मैं व्रग्रेंट के साथ एक नया उदाहरण लॉन्च करते समय प्रावधान शेल स्क्रिप्ट से मेरी होम निर्देशिका में .bashrc में कुछ अतिरिक्त लाइन जोड़ने की कोशिश कर रहा हूं।अद्यतन करें। Vashrc Vagrant
खोल स्क्रिप्ट में मेरे पास है: पूरा होने के लिए कुछ भी नहीं
set -x
sudo apt-get update
sudo apt-get install vim
echo "source /usr/local/share/chruby/chruby.sh">> ~/.bashrc
echo "source /usr/local/share/chruby/auto.sh">> ~/.bashrc
हालांकि बाद .bashrc के लिए लिखा गया है।
यह पूर्ण स्क्रिप्ट का एक कट डाउन संस्करण है जिसका इरादा रूबी/रेल स्थापित करना है।
bashrc फ़ाइल के अतिरिक्त के बीच एक डीबग गूंज जोड़ें, मेरा सबसे अच्छा अनुमान है कि आपकी स्क्रिप्ट किसी भी तरह से नियंत्रण संरचना के कारण इसे छोड़ देती है। – ShellFish
मुझे stdout में निम्न मिलता है जब बैश स्क्रिप्ट उन पंक्तियों को मार रही है जो .bashrc में गूंजने का प्रयास कर रहे हैं, वे दौड़ रहे हैं - क्या यह संभव है कि उन्हें एक .bashrc फ़ाइल में प्रतिबिंबित किया जा रहा है जो घर/घर में नहीं है/योनि? ==> डिफ़ॉल्ट: ++ गूंज 'स्रोत /usr/local/share/chruby/chruby.sh' ==> डिफ़ॉल्ट: ++ गूंज 'स्रोत /usr/local/share/chruby/auto.sh' ==> डिफ़ॉल्ट: ++। /root/.bashrc ==> डिफ़ॉल्ट: +++ '[' -z '' ']' ==> डिफ़ॉल्ट: +++ वापसी –
यदि वे हैं तो आप आसानी से '~' को बदलकर इसे से बच सकते हैं '/' से पूरा पथ? – ShellFish