php Vagrant बॉक्स Laravel Homestead स्थापित नहीं कर सकते हैं




terminal (9)

बस goto सी: \ उपयोगकर्ता \ YourUSERNAME \ .vagrant.d \ tmp

और सभी फ़ाइलों को हटा दें फिर फिर निम्न आदेश टाइप करें

वानर बॉक्स लार्वेल / होमस्टेड जोड़ें

यह आनंद लेता है ......

मैं here पर आधिकारिक दस्तावेज निर्देशों के बाद मैक ओएस एक्स पर लैरवेल होमस्टेड स्थापित करने की कोशिश कर रहा हूं।

मैंने वर्चुअलबॉक्स और वाग्रेंट स्थापित किया। अब मैं होमस्टेड बॉक्स को कमांडर बॉक्स के साथ vagrant box add laravel/homestead साथ जोड़ने की कोशिश कर रहा हूं। थोड़ी देर के बाद डाउनलोड बंद हो जाता है और मुझे एक त्रुटि मिलती है। यह मुझे डाउनलोड को पुनर्स्थापित करने नहीं देता है इसलिए मुझे आंशिक डाउनलोड फ़ाइल को हटाना होगा और शून्य से शुरू करना होगा। मैंने इसे कई बार कोशिश की है।

मुझे लगता है कि मेरे इंटरनेट कनेक्शन में कुछ करना है क्योंकि यह थोड़ी धीमी है और यह एक बड़ी फाइल है।

पूरा कोड यहां दिया गया है:

$ vagrant box add laravel/homestead
==> box: Loading metadata for box 'laravel/homestead'
    box: URL: https://atlas.hashicorp.com/laravel/homestead
This box can work with multiple providers! The providers that it
can work with are listed below. Please review the list and choose
the provider you will be working with.

1) virtualbox
2) vmware_desktop

Enter your choice: 1
==> box: Adding box 'laravel/homestead' (v0.2.7) for provider: virtualbox
    box: Downloading: https://atlas.hashicorp.com/laravel/boxes/homestead/versions/0.2.7/providers/virtualbox.box
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.

transfer closed with 935392411 bytes remaining to read

पुनः प्रयास करने के बाद:

An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.

HTTP server doesn't seem to support byte ranges. Cannot resume.

किसी भी मदद की सराहना की है।


फ़ाइल डाउनलोड करने के लिए आपको URL में संस्करण और प्रदाता जोड़ना होगा। उदाहरण के लिए precise64 डाउनलोड करने के लिए सबसे पहले आपको इसके यूआरएल की आवश्यकता है जो https://atlas.hashicorp.com/ubuntu/boxes/trusty64

तो आपको बाद में संस्करण और प्रदाता जोड़ना होगा, हमारे उदाहरण के लिए डाउनलोड यूआरएल होगा।

https://atlas.hashicorp.com/ubuntu/boxes/trusty64/versions/14.04/providers/virtualbox.box

फिर आपको इसे अपनी योनि फ़ाइल से स्थानीय रूप से जोड़ना होगा।

इसे योनि फ़ाइल में स्थानीय रूप से जोड़ने के लिए निम्न आदेश का उपयोग करें

vagrant box add foo-box /path/to/vagrant-box.box
vagrant init foo-box
vagrant up

यह योनिफाइल बनाएगा और आप योनि फ़ाइल को कॉन्फ़िगर कर सकते हैं।


यह एक भंडार समस्या है और कभी-कभी योनि संस्करण पर निर्भर करता है। वानर अपडेट करना काम कर सकता है लेकिन अगर समस्या बनी रहती है तो आपको संग्रहित योनि संस्करणों का उपयोग करने की कोशिश करनी होगी।


प्रयत्न:

vagrant box add laravel/homestead -c

.vagrant.d\tmp\ और आंशिक डाउनलोड फ़ाइल हटाएं, फिर पुन: प्रयास करें।

बी। यदि यह विफल रहता है, तो आप किसी ब्राउज़र या अन्य टूल का उपयोग करके फ़ाइल को मैन्युअल रूप से डाउनलोड करने का प्रयास कर सकते हैं। एक बार डाउनलोड हो जाने पर, आप इसे vagrant box add laravel/homestead path/to/virtualbox.box आयात करके आयात कर सकते हैं।

( संपादित: नीचे टिप्पणियों से दूसरा जवाब जोड़ता है।)


प्रकार

cd ~

फिर टाइप करें

rm -rf .vagrant.d

इसे पूरा करना चाहिए।


मैं इस .json फ़ाइल को इस संपादन में हल करता हूं: ~/.vagrant.d/data/machine-index "machines": {...} जैसी प्रमुख machines का मान हटाएं "machines": {...} "machines":{}


यदि आप Vagrant V2 का उपयोग कर रहे हैं तो आप बॉक्स जोड़ते समय --clean फ़्लैग का उपयोग कर सकते हैं।

vagrant box add laravel/homestead --clean

--clean - यदि दिया गया है, तो --clean एक ही यूआरएल के पूर्व डाउनलोड से किसी भी पुरानी अस्थायी फ़ाइलों को हटा देगा। यह उपयोगी है अगर आप नहीं चाहते कि वग्रेंट पिछले बिंदु से डाउनलोड फिर से शुरू कर दे, शायद इसलिए कि सामग्री बदल गई।

वाग्रेंट दस्तावेज़ीकरण


इसे इस्तेमाल करे:
rm ~/.vagrant.d/tmp/* या rm -R ~/.vagrant.d/tmp/*

फिर फिर से vagrant up







homestead