No se pudo encontrar la caja de Vagrant o no se pudo acceder a ella en el catálogo remoto - versión de curl incompatible

86

Acabo de descargar Vagrant e hice la configuración e instalé la caja virtual. Simplemente no puedo comenzar mi proyecto (vagabundo). Tengo un expediente de vagabundos y demás. ¿Que puedo hacer?

$ 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
fuente
5
No, el mensaje de error en rojo no ayuda en este caso, ya que no imprime el error real. Ejecute VAGRANT_LOG=DEBUG vagrant uppara obtener un resultado útil.
Michael Lihs

Respuestas:

214

Parece que hay un problema con vagrant 1.8.7 y la versión de curl incrustado frente al binario de mac os (enviado de forma predeterminada en mac os Sierra y otros): elimine el incrustado

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

Nota: también debe eliminar el incrustado curlcuando agrega un cuadro vagabundo (de forma remota o local), por lo que si obtiene el mismo error al ejecutar, vagrant box add ....simplemente elimine el rizo de vagabundo y funcionará

Frederic Henri
fuente
1
Gracias funcionó muy bien con 1.8.7 en macOS Sierra. Sin embargo, todo un problema de basura.
Jimbo
1
Habló demasiado pronto. La descarga de la caja real se detiene aleatoriamente para laravel / homestead 0.6.0
Jimbo
2
Solo quería aclarar que a) esto sigue siendo un problema a partir de abril de 2017 en OSX Sierra yb) que esta solución funcionó yc) Gracias
fuzzygroup
1

Solo quería actualizar esta publicación. Me encontré con este error al ejecutar macOS Sierra y una nueva instalación de Vagrant 1.8.7 y noté que Vagrant acababa de actualizarse. A partir de Vagrant 1.9.0, este error parece haberse solucionado.

Justin Kimbrell
fuente
0

Tuve un problema similar con Sierra (con instalaciones adicionales de brew, lo que podría tener un impacto)

Por encima de sudo rm / opt / vagrant / embedded / bin / curl no funcionó todavía tiene: SSLRead () return error -36.

Probé la sugerencia de http://slick.pl/kb/software/vagrant-fix-for-error-60-ssl-read/

Cualquier caso:

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

Instalado correctamente.

Colin Roets
fuente
0

Tuve este mismo problema en MacOS Mojave y Vagrant versión 1.9.3, al intentar usar la caja: 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

Actualicé a Vagrant 2.2.5 y funcionó como se esperaba:

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'!
resbalón
fuente