2014-09-29 8 views
6
नहीं

प्लगइन इसके नीचे त्रुटि दिखा स्थापित करने में सक्षम में आवारा में प्लगइन hostmanager स्थापित करने के लिए ...विंडोज़ 8.1

सी में असमर्थ: \ devbox> आवारा प्लगइन स्थापित 'आवारा-hostmanager' निर्देशिका जहां प्लग इन इंस्टॉल नहीं (वाग्रेंट होम निर्देशिका) इसमें एक जगह है। विंडोज़ पर, प्लगइन्स को रिक्त स्थान वाली निर्देशिकाओं में संकलित करते समय रूबी में एक बग है। कृपया अपने Vagrant घर निर्देशिका को रिक्त स्थान के बिना पथ पर ले जाएं और पुनः प्रयास करें।

+0

हाय, तुम समस्या को हल किया? मैं उम्मीद करता हूं कि आप पहले नहीं हैं और न ही आप इस छोटी सी समस्या के साथ आखिरी रहेंगे। आइए इस समस्या को बंद करें और आगे बढ़ें (आप मेरा जवाब स्वीकार कर सकते हैं) – Reinsbrain

उत्तर

17

रूबी (भाषा Vagrant द्वारा प्रयुक्त) निर्देशिका नाम कि रिक्तियाँ के साथ "मुद्दों" है।

Vagrant एक वातावरण चर (विंडोज़ द्वारा आपूर्ति) का उपयोग जहां आपके उपयोगकर्ता निर्देशिका है यह बताने के लिए होगा (इसलिए यह तय कर सकते हैं, जहां अपने "घर" निर्देशिका डाल करने के लिए)। लेकिन आप अपने उपयोगकर्ता नाम (मैं करता हूँ) जो माणिक के लिए एक समस्या (जो प्लगइन स्थापित करने के लिए काम कर रही है) का कारण बनता है में एक जगह हो सकता है

समाधान एक परियोजना निर्देशिका में अपनी परियोजना को स्थानांतरित करने के आपके पास उस डायरेक्ट्री नाम पर किसी भी रिक्त स्थान नहीं है चुनना है। फिर, VAGRANT_HOME नामक एक पर्यावरण चर का उपयोग करें और इसे एक निर्दिष्ट निर्देशिका में सेट करें। प्लगइन स्थापना प्रक्रिया इस चर के अस्तित्व की जांच करेगी और यदि यह विंडोज वर्तमान उपयोगकर्ता निर्देशिका के भीतर एक होम निर्देशिका का पता लगाने के बजाय मौजूद है तो इसका उपयोग करें।

मैं एक फ़ोल्डर home नामक C:\Hashicorp\Vagrant भीतर और उस (C:\Hashicorp\Vagrant\home) का इस्तेमाल किया।

विंडोज़ वातावरण चर सेट करना कठिन (बल्कि तुच्छ वास्तव में) नहीं है - आप पता कर सकते यहाँ कैसे: http://www.computerhope.com/issues/ch000549.htm

आप इसे प्रभावी करने के लिए अपने सिस्टम को पुन: प्रारंभ करने करना होगा (यह सब के बाद काम किया मेरे लिए एक रिबूट)।

+0

आकर्षण –

+1

जैसे काम भी मेरे लिए काम करता है। धन्यवाद। लेकिन आपको सिस्टम को पुनरारंभ करने की आवश्यकता नहीं है, बस एक नया कमांड प्रॉम्प्ट खोलें। – K246

15

मैं @Reinsbrains जवाब देने के लिए एक मामूली बदलाव पाया है। अपने नाम के भीतर रिक्त स्थान के बिना होम निर्देशिका रखने के लिए। मैंने अपने उपयोगकर्ता/होम निर्देशिका में एक जंक्शन बनाया। मेरे मामले में मैंने एक लिनक्स शैली संरचना के साथ जाने का फैसला किया, लेकिन कोई भी स्थान काम करेगा। एक व्यवस्थापक कमांड प्रॉम्प्ट में:

mkdir c:\home 
mklink /j c:\home\maarten "c:\users\Maarten Bicknese" 

अगला नव निर्मित जंक्शन के VAGRANT_HOME वातावरण चर निर्धारित किया है।

setx VAGRANT_HOME c:\home\maarten 

एक नया कमांड प्रॉम्प्ट फायर करें और आप जाने के लिए अच्छे हैं!

+0

यह होना चाहिए/जे लेकिन अन्यथा यह – WorkingMatt

+1

व्हाउप्स काम करता है, आप बिल्कुल सही @WorkingMatt हैं। Https://technet.microsoft.com/en-us/library/cc753194(v=ws.11).aspx के अनुसार मानक लोअरकेस 'j' का भी उपयोग करना है। मैंने जवाब अपडेट कर लिया है। –

+1

मुझे यह बेहतर पसंद है। –

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