Vagrant box não foi encontrado ou não pôde ser acessado no catálogo remoto - versão curl incompatível


86

Acabei de baixar o Vagrant e fiz as configurações, bem como instalar a caixa virtual. Eu simplesmente não consigo iniciar meu projeto (vagrant up). Eu tenho um arquivo vagrant e assim por diante. O que eu posso fazer?

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

5
Não - a mensagem de erro em vermelho não ajuda neste caso, pois não imprime o erro real. Execute VAGRANT_LOG=DEBUG vagrant uppara obter uma saída útil.
Michael Lihs

Respostas:


214

Parece haver um problema com o vagrant 1.8.7 e a versão do curl embutido versus o binário do mac os (enviado por padrão no mac os Sierra e outros) - remova o embutido

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

Nota: você também precisa remover o incorporado curlao adicionar uma caixa vagrant (remotamente ou localmente), então se você receber o mesmo erro ao executar vagrant box add ....apenas remova o curl do vagrant e ele funcionará


1
Obrigado, funcionou muito bem com o 1.8.7 no macOS Sierra. Mas é um grande problema de lixo.
Jimbo

1
Falou muito cedo. O download da caixa real está paralisando aleatoriamente para laravel / homestead 0.6.0
Jimbo

2
Só queria esclarecer que a) isso ainda é um problema em abril de 2017 no OSX Sierra eb) que essa correção funcionou ec) Obrigado
fuzzygroup

1

Só queria atualizar este post. Encontrei este erro ao executar o macOS Sierra e uma nova instalação do Vagrant 1.8.7 e percebi que o Vagrant acabou de ser atualizado. No Vagrant 1.9.0, esse erro parece ter sido corrigido.


0

Tive um problema semelhante com o Sierra (com instalações adicionais de cerveja - o que poderia ter um impacto).

Acima sudo rm / opt / vagrant / embedded / bin / curl não funcionou ainda obteve: SSLRead () return error -36.

Sugestão tentada de http://slick.pl/kb/software/vagrant-fix-for-error-60-ssl-read/

Qualquer caso:

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

Instalado com sucesso.



0

Tive esse mesmo problema no MacOS Mojave, e Vagrant versão 1.9.3, ao tentar usar o box: 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

Atualizei para o Vagrant 2.2.5 e funcionou conforme o esperado:

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'!
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.