मेरे पर्यावरण:Vagrant हर बार मैं आवारा का उपयोग .vagrant निर्देशिका रीसेट करता है
- ओएस: win8.1
- Vagrant: 1.6.3
- आभासी बॉक्स: 4.3.12r93733
- Vagrant ओएस: laravel/Homestead स्वाद
स्थिति: मैं देखा है कि के बाद एक "आवारा निलंबित" और कंप्यूटर पुन: प्रारंभ (अगले दिन ' काम करता है) जब मैं "अपरिवर्तित" चलाता हूं तो .vagrant निर्देशिका में सभी फाइलें "अप" प्रक्रिया के दौरान हटा दी जाती हैं और एक नया VBox इंस्टेंस बनाया जाता है। इसका मतलब है कि मैं अपनी पिछली कॉन्फ़िगरेशन जैसे डीबी, एनपीएम इंस्टॉल और माउंट्स खो देता हूं। हां खोया कॉन्फ़िगरेशन ज्यादातर सहेजे गए स्क्रिप्ट के माध्यम से उपलब्ध है, लेकिन यह हर बार करने के लिए एक असली दर्द है!
मेरा वर्तमान फ़िक्स: वर्तमान में प्रत्येक बार ऐसा होता है कि मुझे सही आईडी पुनर्प्राप्त करने के लिए "VBoxManage सूची vms" चलाने की आवश्यकता है। मैं फिर नए अवांछित उदाहरण "योनेंट निलंबित" करता हूं, इसे ओरेकल वीएम वर्चुअलबॉक्स से हटाएं, पुरानी आईडी को "आईडी" फ़ाइल में ".vagrant" में पेस्ट करें और फिर "योनेंट अप" चलाएं। इस बार यह काम करता है!
मैंने "योनेंट अप" चलाने से पहले प्रत्येक बार आईडी फ़ाइल की जांच की है और सही आईडी वहां है। मैंने "वानर रेज़्यूमे" भी कोशिश की है लेकिन इससे कोई फर्क नहीं पड़ता है।
वॅग्रेंटफाइल और कॉन्फ़िगरेशन फ़ाइल लगभग मानक हैं जो होमस्टेड पैकेज के साथ आता है। मैंने जो एकमात्र परिवर्तन किया है वह Vagrantfile के भीतर सिम्लिंक की अनुमति देने के लिए है (यह NODE, npm और windows सीमाओं के साथ 260 char निर्देशिका पथों के साथ पूरी तरह से अलग समस्या के लिए एक काम है)। इस डीआईआर लंबाई के मुद्दे के लिए मैंने जो अतिरिक्त जोड़ा है, वह यहां दिया गया है।
config.vm.provider "virtualbox" do |vb|
# SEE https://github.com/fideloper/Vaprobash/issues/183
vb.customize ["setextradata", :id, "VBoxInternal2/SharedFoldersEnableSymlinksCreate/vagrant", "1"]
end
मैं क्या गलत कर रहा हूं? हर बार एक नया वीएम उदाहरण क्यों बना रहा है?
अद्यतन:
मुझे पता चला है कि इस मुद्दे को व्यवस्थापक विशेषाधिकारों के साथ CLI (मैं आम तौर पर cygwin का उपयोग करें) और दैवज्ञ VBox प्रबंधक चल रहा है के साथ कुछ है। मैंने यह भी पाया है कि मेरे कुछ वीएम सी: \ cygwin64 \ home के अंतर्गत सहेजे गए हैं ... मैं साइगविन टर्मिनल को व्यवस्थापक के रूप में चलाने के दौरान उन लोगों का उपयोग कर सकता हूं। और मैं उन्हें ओरेकल वर्चुअलबॉक्स प्रबंधक में देख सकता हूं यदि मैं इसे व्यवस्थापक के रूप में भी चलाता हूं। अन्य वीएम को C: \ Users .... में संग्रहीत किया जाता है और मैं उन लोगों को देख सकता हूं जब ऑरैक VBox प्रबंधक को मेरे सामान्य उपयोगकर्ता (जिनके पास व्यवस्थापकीय विशेषाधिकार हैं) के रूप में चल रहा है।
मैं अभी भी थोड़ा उलझन में हूं कि यह सब कैसे हुआ है।
यह मेरे प्रश्न के लिए एक टक्कर है। मेरे पास अभी भी एक ही समस्या है, किसी के पास कोई विचार है? – Wairowe