Nie można znaleźć Vagrant box lub nie można uzyskać do niego dostępu w zdalnym katalogu - niezgodna wersja curl

86

Właśnie pobrałem Vagrant i dokonałem ustawień, a także zainstalowałem wirtualne pudełko. Po prostu nie mogę rozpocząć mojego projektu (włóczęga się). Mam plik włóczęgów i tak dalej. Co mogę zrobić?

$ 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
źródło
5
Nie - komunikat błędu w kolorze czerwonym nie pomaga w tym przypadku, ponieważ nie wyświetla rzeczywistego błędu. Uruchom, VAGRANT_LOG=DEBUG vagrant upaby uzyskać pomocne wyniki.
Michael Lihs

Odpowiedzi:

214

Wydaje się, że występuje problem z wersją vagrant 1.8.7 i osadzoną wersją curl w porównaniu z binarnym systemem Mac OS (domyślnie dostarczanym w systemie Mac OS Sierra i innych) - usuń osadzoną wersję

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

Uwaga: musisz również usunąć osadzone, curlgdy dodajesz pudełko włóczęgi (zdalnie lub lokalnie), więc jeśli wystąpi ten sam błąd podczas uruchamiania, vagrant box add ....po prostu usuń zwinięcie z włóczęgi i będzie działać

Frederic Henri
źródło
1
Dzięki działało świetnie z 1.8.7 na macOS Sierra. Całkiem jednak problem ze śmieciami.
Jimbo,
1
Mówił za wcześnie. Rzeczywiste pobieranie pudełek losowo blokuje się dla laravel / homestead 0.6.0
Jimbo
2
Chciałem tylko wyjaśnić, że a) jest to nadal problem od kwietnia 2017 na OSX Sierra oraz b) że ta poprawka zadziałała ic) Dziękuję
fuzzygroup
1

Chciałem tylko zaktualizować ten post. Napotkałem ten błąd podczas uruchamiania systemu macOS Sierra i nowej instalacji Vagrant 1.8.7 i zauważyłem, że Vagrant właśnie został zaktualizowany. Wydaje się, że od wersji Vagrant 1.9.0 ten błąd został naprawiony.

Justin Kimbrell
źródło
0

Miałem podobny problem z Sierrą (z dodatkowymi instalacjami napitku - co może mieć wpływ).

Powyżej sudo rm / opt / vagrant / embedded / bin / curl nie działa nadal: SSLRead () zwraca błąd -36.

Wypróbowana sugestia z http://slick.pl/kb/software/vagrant-fix-for-error-60-ssl-read/

W każdym przypadku:

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

Zainstalowano pomyślnie.

Colin Roets
źródło
0

Właśnie doświadczyłem tego błędu. W moim przypadku zainstalowałem vagrant przez apt-get, który zainstalował 1.7.x ..

Usunąłem 1.7.xi zainstalowałem 2.0.3 bezpośrednio https://www.vagrantup.com/downloads.html

Goot
źródło
0

Miałem ten sam problem na MacOS Mojave i Vagrant w wersji 1.9.3, kiedy próbowałem użyć pudełka: 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

Zaktualizowałem do Vagrant 2.2.5 i działało zgodnie z oczekiwaniami:

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
źródło