2013-04-28 9 views
9

मैं रेल विकास के लिए विंडोज़ पर उबंटू आभासी मशीन स्थापित करने के लिए योनि का उपयोग करने की कोशिश कर रहा हूं।वग्रेंट खोल प्रावधान काम नहीं कर रहा है

मैंने जो किया वह पहले "सादे" वीएम और एसएसएचड बना था और फिर मुझे उन सभी आदेशों को चलाया गया जिन्हें मुझे सूडो एपीटी-इंस्टाल एक्स की आवश्यकता है ताकि यह सुनिश्चित किया जा सके कि उन्होंने काम किया (जो उन्होंने किया) उन्हें एक शेल स्क्रिप्ट में।

जब मैं शेल स्क्रिप्ट का उपयोग करके वानर चलाने की कोशिश करता हूं, तो मैंने इसे स्टडीन जैसी चीजों के साथ एक बेहद लंबे त्रुटि संदेश के साथ खत्म कर दिया है: एक tty और अन्य समान रूप से गुप्त त्रुटि संदेश नहीं है।

मेरे आवारा फ़ाइल इस तरह दिखता है:

Vagrant.configure("2") do |config| 

    config.vm.box = "precise32" 
    config.vm.provision :shell, :path => "Vagrant.sh" 
    config.vm.network :forwarded_port, host: 3003, guest: 3000, auto_correct: true 

end 

मेरे खोल स्क्रिप्ट यहाँ है (क्योंकि यह एक छोटे से लंबा है और GitHub वाक्य रचना हाइलाइटिंग प्रदान): https://gist.github.com/leebrooks0/5477591

और सांत्वना उत्पादन यहाँ है: https://gist.github.com/leebrooks0/5477627

किसी भी मदद की सराहना की जाएगी।


अधिक प्रयास करने के बाद मुझे एहसास हुआ है कि नहीं भी आवारा डॉक्स (http://docs.vagrantup.com/v2/getting-started/provisioning.html) काम करता है, जो काफी अजीब है, क्योंकि है कि स्क्रिप्ट निश्चित रूप से कल काम किया जब मैं इस काम शुरू कर दिया है और इसे बाहर की कोशिश की से डेमो स्क्रिप्ट।

उत्तर

6
/tmp/vagrant-shell: line 5: $'\r': command not found 

लाइन 5

echo 'Updating system packages...' 

खिड़कियों के साथ "गाड़ी वापसी/लाइन फ़ीड" \r\n बनाम यूनिक्स "नई लाइन" \n

संभव मुद्दे की तरह दिखता है भी आवारा में बावर्ची-एकल विकल्प का उपयोग करने पर विचार फ़ाइल, शेफ के लिए उपयोग करने के लिए थोड़ा सा लगता है, लेकिन शायद इसके लायक है - http://docs.vagrantup.com/v2/provisioning/chef_solo.html

+0

मैंने यह भी नोटिस किया कि मैंने इसे बर्खास्त कर दिया (शायद मूर्खतापूर्ण) क्योंकि दस्तावेज़ों से नमूना खोल स्क्रिप्ट कल काम करती थी। मैं कठपुतली और महाराज में देख रहा हूं, लेकिन मैंने एक समय में एक नई चाल सोचा :) आप रास्ते में कठपुतली पर शेफ की सिफारिश क्यों करते हैं? – Lee

+0

मैंने अपनी टिप एंडिंग को यूनिक्स लाइन एंडिंग में बदलने के लिए इस टिप का उपयोग किया। Http: //superuser.com/questions/479756/eol-in-notepad-and-notepad। – Lee

+0

मुझे नहीं लगता कि आप या तो गलत सीख सकते हैं, शेफ मेरे लिए चुनना आसान लग रहा था, शेफ-सिंगल और चाकू एक प्रावधान सर्वर की आवश्यकता के बिना इसे आसान बनाते हैं - कुछ अच्छे ब्लॉग पोस्ट तुलना करते हैं: https: // www.google.com/search?q=chef+or+puppet – house9

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