//, मैंने एक फ़ोल्डर हटा दिया जिसमें चल रहे वैग्रेंट बॉक्स थे, यह महसूस करने से पहले कि वह अभी भी चल रहा था।
अब मैं इसे वैग्रंट (वैश्विक स्थिति) से कैसे हटा सकता हूं?
मैंने पहले से ही वर्चुअलबॉक्स वी.एम.
जवाबों:
में सूचीबद्ध पुराने बक्से को त्यागने के लिए vagrant global-status
(जैसे। आपने .vagrant
फाइलसिस्टम से dir युक्त फ़ोल्डर को हटा दिया है ) जिसे आपको बस चलाने की आवश्यकता है:
vagrant global-status --prune
आपको अपने प्रदाता (VMWare, Virtualbox, ..) नियंत्रण इंटरफ़ेस से वर्चुअल मशीन को सीधे हटाने की आवश्यकता हो सकती है।
--prune
विकल्प के रूप में अच्छी तरह से मेरी परिदृश्य के लिए काम किया। धन्यवाद!
~/.vagrant.d/data/machine-index
और अपमानजनक प्रविष्टि को हटाना पड़ा ।
मेरा मानना है कि वैश्विक आंकड़ों का नया नाम है ~/.vagrant.d
।
तो आप rm -r ~/.vagrant.d
नए सिरे से सभी उपयोगकर्ता डेटा को हटाने के लिए चला सकते हैं ।
मेरे मामले के लिए: जहां किचन और .kitchen / folder में छिपी हुई आवारा फाइलें हो सकती हैं
$ kitchen create
मुझे या तो रसोई के नष्ट होने या योनि को नष्ट करने या यहां तक कि योनि को नष्ट करने की मशीन से भी आगे जाने की आवश्यकता है (योनि वैश्विक स्थिति से - जो आपके उपयोगकर्ता स्थान पर आवृत्त उदाहरणों की एक सूची देता है।)
मेरे मामले में, मुझे उपयोगकर्ताओं में निहित योनि मशीन लॉक फ़ाइलों को उड़ाना पड़ा। छिपी हुई निर्देशिका।
$ rm -r ~/.vagrant/data
और मेरे मामले में मुझे उपरोक्त आदेश को सूडो करने की आवश्यकता है।
फिर मैं आखिर में साफ हो गया
$ vagrant global-status
सूची
पहले आप vagrant global-status
सभी योनि मशीनों और उनकी स्थिति को सूचीबद्ध करने के लिए उपयोग करते हैं और ids
।
तो आप उपयोग कर सकते हैं:
vagrant destroy -f the_id_of_the_machine
उसके बाद यदि आप vagrant global-status
फिर से चलते हैं तो आप पाएंगे कि आपके द्वारा vagrant destroy -f
कमांड में निर्दिष्ट आईडी को सूची से हटा दिया गया है।
और फिर आपको अपनी मशीन को पुनः आरंभ करने की आवश्यकता हो सकती है हालांकि ये आदेश आपके बक्से को प्रभावित नहीं करेंगे।
उपरोक्त आदेशों ने विंडोज मशीन पर मेरे मामले में पुराने बॉक्स को नहीं हटाया। मैंने पहले .vagrant
से ही वर्चुअलबॉक्स प्रदाता फ़ोल्डर से फ़ोल्डर और बॉक्स को हटा दिया था लेकिन बॉक्स अभी भी अंदर था vagrant global-status list
।
जैसा कि एक vagrant up
कमांड द्वारा दी गई टिप्पणी में बताया गया है :
If you believe this message is in error, please check the process
listing for any "ruby" or "vagrant" processes and kill them. Then
try again.
इसलिए मैंने ruby.exe
प्रक्रिया सूची से मार डाला और बाद में किया vagrant global-status --prune
।
vagrant destroy
,vagrant global-status
अब भी "मेजबान राज्य अज्ञात" समस्या रिपोर्ट करेंगे।