2014-12-04 4 views
22

इम हर बार जब मैंघर के माहौल नहीं पा सके - के विस्तार `~ '

homestead up 

चलाने मैं आउटपुट प्राप्त लेकिन एक Laravel अनुप्रयोग के लिए Homestead 2.0 शुरू करने की कोशिश कर

/Applications/Vagrant/embedded/gems/gems/vagrant-1.6.5/lib/vagrant/shared_helpers.rb:89:in `expand_path': couldn't find HOME environment -- expanding `~' (ArgumentError) 
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.6.5/lib/vagrant/shared_helpers.rb:89:in `expand_path' 
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.6.5/lib/vagrant/shared_helpers.rb:89:in `user_data_path' 
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.6.5/lib/vagrant/plugin/manager.rb:16:in `user_plugins_file' 
from /Applications/Vagrant/embedded/gems/gems/vagrant-1.6.5/lib/vagrant/plugin/manager.rb:27:in `instance' 
from /Applications/Vagrant/bin/../embedded/gems/gems/vagrant-1.6.5/lib/vagrant/pre-rubygems.rb:22:in `<main>' 

क्या couldn't find HOME environment -- expanding ~ 'मतलब है और मैं इसे कैसे ठीक कर सकता हूं? मैं एक खोल के रूप में ओह-my-zsh का उपयोग कर रहा हूँ।

+0

एचआरएम ... होमस्टेड को इसे पकड़ना चाहिए और सार्थक/उपयोगी संदेश आउटपुट –

उत्तर

64

अपने php.ini खोजें इस आदेश के साथ एक के रूप में काम के आसपास, आप

ENV["HOME"] = "/Users/your-user-name"

फाइल करने के लिए जोड़ सकते हैं

/Applications/Vagrant/embedded/gems/gems/vagrant-*version*/lib/vagrant/shared_helpers.rb 

सही नीचे require "tempfile" पाने के लिए: php --ini

अपनी php.ini फ़ाइल में, variables_order = "EGPCS" सेट करें।

यह बात करता है।

+0

यह सही जवाब है - मेरे लिए काम किया। – kieranajp

+2

यह मेरे लिए भी काम करता है। ईजीपीसीएस PHP में डिफ़ॉल्ट है लेकिन किसी कारण से यह मेरे php.ini में अलग-अलग सेट किया गया था। – mniess

+0

@xslibx अगर उत्तर आपके प्रश्न का पर्याप्त उत्तर देता है तो कृपया उत्तर स्वीकार करें (चेक मार्क पर क्लिक करें)। – rahmat

0

आपको अपने खोल के लिए होम पर्यावरण चर निर्दिष्ट करना होगा। अब आपका घर डीआईआर जांच कर पाया जा रहा है ~ जो हमेशा आपके डिफ़ॉल्ट घर डीआईआर देता है i.e. cd ~ आपको घर डीआईआर ले जाता है।

0

खोल में '~' शॉर्टकट उपयोगकर्ता के लिए घर फ़ोल्डर के लिए है। उदाहरण के लिए, ओएसएक्स पर, यदि उपयोगकर्ता नाम जैल है, तो ~ पथ/प्रतिस्थापित किया गया है जो पथ/उपयोगकर्ता/gael है।

अपने प्रश्न के दूसरे भाग के लिए, यह शुरू करने से पहले गृह स्थापित करने के लिए कोशिश कर सकते हैं: निर्यात गृह =/उपयोगकर्ताओं/गेल

6

मैं एक ही समस्या हो रही है। यह और चल

+0

ऐसा लगता है कि यह वर्तमान होमस्टेड बॉक्स तक पहुंचने की अनुमति नहीं देता है बल्कि इसकी जगह एक नया बनाता है। –

0

@ michal.z & @gael

मैं इस समस्या थी और मैं कर रहा हूँ द्वारा जवाब के बारे में सफलतापूर्वक

echo $HOME 

जो रिटर्न /घर/मेरी-उपयोगकर्ता नाम लेकिन मैं अभी भी मिल गया के लिए त्रुटि: -/

वैसे भी। मैंने @ अदुनहै की सलाह का पालन करना चुना और मैंने मैन्युअल रूप से shared_helpers.rb फ़ाइल में पर्यावरण चर जोड़ा।

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