wake-up-neo.com

Vagrant Box Laravel Homestead kann nicht installiert werden

Ich versuche, Laravel Homestead unter Mac OS X zu installieren. Befolgen Sie dazu die offiziellen Dokumentationsanweisungen unter hier .

Ich habe VirtualBox und Vagrant installiert. Jetzt versuche ich, das Feld Homestead mit dem Befehl vagrant box add laravel/Homestead hinzuzufügen. Nach einer Weile stoppt der Download und ich bekomme eine Fehlermeldung. Ich kann den Download nicht wiederherstellen, daher muss ich die Teildownloaddatei löschen und von Null starten. Ich habe es viele Male versucht.

Ich glaube, meine Internetverbindung hat etwas zu tun, da sie langsam ist und eine große Datei ist.

Hier ist der vollständige Code:

$ 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

Nach dem erneuten Versuch:

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.

Jede Hilfe wird geschätzt.

37
Alonso Arellano

A. Gehe zu .vagrant.d\tmp\, lösche die teilweise Download-Datei und versuche es erneut.

B. Wenn dies fehlschlägt, können Sie versuchen, die Datei manuell mit einem Browser oder einem anderen Tool herunterzuladen. Nach dem Download können Sie es mit vagrant box add laravel/Homestead path/to/virtualbox.box importieren. 

(Editiert: Fügt die zweite Antwort aus den folgenden Kommentaren hinzu.)

67
Chris Vogt

Versuche dies:
rm ~/.vagrant.d/tmp/*oder rm -R ~/.vagrant.d/tmp/*

Dann wieder vagrant up.

42
Soroush

gehen Sie zu C:\Users\YourUSERNAME\.vagrant.d\tmp

und löschen Sie alle Dateien und geben Sie dann den folgenden Befehl erneut ein 

vagrant box add laravel/Homestead

Das ist es genießt ......

13
Juned Ansari

Versuchen: 

vagrant box add laravel/Homestead -c
11
cody

Wenn Sie Vagrant V2 verwenden, können Sie beim Hinzufügen einer Box das Flag --clean verwenden.

vagrant box add laravel/Homestead --clean

--clean - Wenn angegeben, entfernt Vagrant alte temporäre Dateien aus früheren Downloads derselben URL. Dies ist nützlich, wenn Sie nicht möchten, dass Vagrant einen Download von einem vorherigen Punkt aus fortsetzt, möglicherweise weil sich der Inhalt geändert hat.

Vagrant Dokumentation

7
sketchthat

art 

cd ~

dann tippen 

rm -rf .vagrant.d

Das sollte es schaffen.

1
user3123372

Ich habe auch das gleiche Problem und bin einfach hingegangen

Startseite -> .vagrant.d -> tmp 

Hier ist nun eine Zip-Datei, bitte löschen Sie diese und Ihre erledigte.

1
hmmm

Ich habe den Vorgang ein paar Mal einfach wieder aufgenommen, bevor er endlich fertig war. Ich denke, das Hauptproblem ist die Internetverbindung, die hier bei mir zu Hause nachlässt. Der sauberste Weg wäre sicherlich das, was andere bereits vorgeschlagen haben, und sich irgendwo mit einer stabilen Verbindung zu bewegen. 

0
Zed Pi

Ich löse diese Bearbeitung der Datei .json in: ~/.vagrant.d/data/machine-index Lösche den Wert des Schlüssels machines wie "machines": {...} in "machines":{}

0
Rennan Felipe

Dies ist ein Repository-Problem und hängt manchmal von der Vagrant-Version ab. Die Aktualisierung von Vagrant könnte funktionieren, aber wenn Probleme bestehen, müssen Sie versuchen, die archivierten Vagrant-Versionen zu verwenden.

0
krain143

Um eine Datei herunterzuladen, müssen Sie der URL Version und Anbieter hinzufügen. Zum Beispiel zum Herunterladen von precision64 Zuerst benötigen Sie die URL https://atlas.hashicorp.com/ubuntu/boxes/trusty64 .

dann müssen Sie nachträglich Version und Provider hinzufügen, für unser Beispiel wäre die Download-URL.

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

Dann müssen Sie es lokal aus Ihrer Vagrant-Datei hinzufügen.

Um es lokal zur Vagrant-Datei hinzuzufügen, verwenden Sie den folgenden Befehl

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

Dadurch wird die Vagrant-Datei erstellt und Sie können die Vagrant-Datei konfigurieren.

0
A Jamal