Die Vagrant-Box wurde im Remote-Katalog nicht gefunden oder konnte nicht darauf zugreifen - inkompatible Curl-Version

86

Ich habe gerade Vagrant heruntergeladen und die Einstellungen vorgenommen sowie die virtuelle Box installiert. Ich kann mein Projekt einfach nicht starten (Vagabund). Ich habe eine Vagabunddatei und so weiter. Was kann ich tun?

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'scotch/box' could not be found. Attempting to find and install
...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
The box 'scotch/box' could not be found or
could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Atlas, please verify you're logged in via
`vagrant login`. Also, please double-check the name. The expanded
URL and error message are shown below:

URL: ["https://atlas.hashicorp.com/scotch/box"] 
Yaron Dassonneville
quelle
5
Nein - die Fehlermeldung in Rot hilft in diesem Fall nicht, da der tatsächliche Fehler nicht gedruckt wird. Führen Sie aus VAGRANT_LOG=DEBUG vagrant up, um eine hilfreiche Ausgabe zu erhalten.
Michael Lihs

Antworten:

214

Es scheint ein Problem mit Vagrant 1.8.7 und der eingebetteten Curl-Version im Vergleich zur Mac OS-Binärdatei zu geben (standardmäßig auf Mac OS Sierra und anderen ausgeliefert). Entfernen Sie die eingebettete Version

sudo rm /opt/vagrant/embedded/bin/curl

Hinweis: Sie müssen das Embedded auch entfernen, curlwenn Sie eine Vagabundbox hinzufügen (remote oder lokal). Wenn Sie also beim Ausführen denselben Fehler erhalten, vagrant box add ....entfernen Sie einfach die Locke aus dem Vagabund und es wird funktionieren

Frederic Henri
quelle
1
Dank hat mit 1.8.7 unter macOS Sierra großartig funktioniert. Ein ziemliches Müllproblem.
Jimbo
1
Sprach zu früh. Der tatsächliche Box-Download ist zufällig für Laravel / Homestead 0.6.0
Jimbo
2
Ich wollte nur klarstellen, dass a) dies ab April 2017 unter OSX Sierra immer noch ein Problem ist und b) dass dieses
Update
1

Ich wollte nur diesen Beitrag aktualisieren. Ich bin auf diesen Fehler beim Ausführen von macOS Sierra und einer neuen Vagrant 1.8.7-Installation gestoßen und habe festgestellt, dass Vagrant gerade aktualisiert wurde. Ab Vagrant 1.9.0 scheint dieser Fehler behoben worden zu sein.

Justin Kimbrell
quelle
0

Hatte ein ähnliches Problem mit Sierra (mit zusätzlichen Brauinstallationen - die gewährt werden könnten Auswirkungen haben).

Oben sudo rm / opt / vagrant / embedded / bin / curl hat noch nicht funktioniert: SSLRead () return error -36.

Versuchter Vorschlag von http://slick.pl/kb/software/vagrant-fix-for-error-60-ssl-read/

Auf jeden Fall:

cd ~
cd .vagrant.d/tmp/
rm -rf ~/.vagrant.d/tmp/
vagrant box add --insecure laravel/homestead

Erfolgreich installiert.

Colin Roets
quelle
0

Ich habe gerade diesen Fehler erlebt. In meinem Fall habe ich vagrant über apt-get installiert, das 1.7.x installiert hat.

Ich habe 1.7.x entfernt und 2.0.3 direkt unter https://www.vagrantup.com/downloads.html installiert

Goot
quelle
0

Ich hatte das gleiche Problem unter MacOS Mojave und Vagrant Version 1.9.3, als ich versuchte, die Box zu verwenden: centos / 7.

$ vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'centos/7' could not be found. Attempting to find and install...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
The box 'centos/7' could not be found or
could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Atlas, please verify you're logged in via
`vagrant login`. Also, please double-check the name. The expanded
URL and error message are shown below:

URL: ["https://atlas.hashicorp.com/centos/7"]
Error: The requested URL returned error: 404 Not Found

Ich habe auf Vagrant 2.2.5 aktualisiert und es hat wie erwartet funktioniert:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'centos/7' could not be found. Attempting to find and install...
    default: Box Provider: virtualbox
    default: Box Version: >= 0
==> default: Loading metadata for box 'centos/7'
    default: URL: https://vagrantcloud.com/centos/7
==> default: Adding box 'centos/7' (v1902.01) for provider: virtualbox
    default: Downloading: https://vagrantcloud.com/centos/boxes/7/versions/1902.01/providers/virtualbox.box
    default: Download redirected to host: cloud.centos.org
==> default: Successfully added box 'centos/7' (v1902.01) for 'virtualbox'!
trickyslip
quelle