Коробка для бродяг не может быть найдена или недоступна в удаленном каталоге - несовместимая версия завитка

Я только что загрузил Vagrant и сделал настройки, а также установил виртуальную коробку. Я просто не могу начать свой проект (бродячий вверх). У меня есть бродячий файл и так далее. Что я могу сделать?

$ 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 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"] 

Ответ 1

Кажется, что issue с vagrant 1.8.7, а встроенная версия curl vs mac os binary (отправлена ​​по умолчанию на mac os Sierra и другие) - удалите встроенный файл

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

Примечание: вам также нужно удалить встроенный curl при добавлении брандмауэра (удаленно или локально), поэтому, если вы получите ту же ошибку при запуске vagrant box add ...., просто удалите завиток из бродяги и он будет работать

Ответ 2

Просто хочу обновить этот пост. Я столкнулся с этой ошибкой, запущенной macOS Sierra, и новой установкой Vagrant 1.8.7 и заметил, что только что обновленный Vagrant. Начиная с Vagrant 1.9.0 эта ошибка, по-видимому, исправлена.

Ответ 3

Если бы аналогичная проблема с Sierra (с дополнительными установками brew, которые могли бы оказать влияние).

Выше sudo rm/opt/vagrant/embedded/bin/curl не получилось: SSLRead() return error -36.

Пробовал предложение http://slick.pl/kb/software/vagrant-fix-for-error-60-ssl-read/

В любом случае:

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

Установлен успешно.

Ответ 4

Я только что испытал эту ошибку. В моем случае я установил vagrant через apt-get, который установил 1.7.x..

Я удалил 1.7.x и установил 2.0.3 напрямую https://www.vagrantup.com/downloads.html

Ответ 5

У меня была такая же проблема на MacOS Mojave и Vagrant версии 1.9.3, когда я пытался использовать коробку: 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 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

Я обновил до Vagrant 2.2.5, и он работал как ожидалось:

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'!