Estou usando o Vagrant para o meu ambiente e tenho um pequeno problema:
$vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Box 'base' could not be found. Attempting to find and install...
default: Box Provider: virtualbox
default: Box Version: >= 0
==> default: Adding box 'base' (v0) for provider: virtualbox
default: Downloading: base
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.
Couldn't open file /Users/.../base
Inicializei meu projeto com, vagrant init
mas por algum motivo, vagrant up
se recusa a trabalhar.
cd
em meu diretório do projetoRespostas:
Parece que você pode ter criado um projeto Vagrant com apenas
vagrant init
. Isso criará seu arquivo Vagrant, mas não terá uma caixa definida.Em vez disso, você pode tentar
$ vagrant init hashicorp/precise32
$ vagrant up
que usa uma imagem padrão do Ubuntu. O site do Vagrant possui uma Introdução, que fornece alguns bons exemplos.
fonte
vagrant up
seu primeiro ambiente virtual!" então??vagrant init
evagrant box add
separadamente, você pode simplesmente editar Vagrantfile e conjunto config.vm.box para "hashicorp / precise32" ou qualquer caixa que você deseja usar.Se você estiver usando o OS X e a instalação padrão, exclua a curvatura antiga do vagrant e agora deve funcionar
sudo rm /opt/vagrant/embedded/bin/curl
fonte
-rf
bandeira é um pouco exagerada aqui. Apenassudo rm /opt/vagrant/embedded/bin/curl
é suficiente. Você deve evitar usar o-r
(= recursivo para viajar pelos diretórios) e o-f
(= force sem nenhuma pergunta) quando eles não forem realmente necessários. Eles são uma ferramenta poderosa e perigosa, especialmente em combinação com sudo ...brew cask install vagrant
. O mesmo arquivo de caixa funcionou bem com a mesma versão do Vagrant no Ubuntu 16.04.e depois
Foi o que funcionou para mim.
fonte
sudo rm /opt/vagrant/embedded/bin/curl
, executevagrant init laravel/homestead
e depois #vagrant up
Isso aconteceu devido a um arquivo vagrant sem um nome de caixa definido. isso acontece quando você está executando o vagrant init sem um parâmetro de nome de caixa.
Então você tem que excluir o arquivo Vagrant então
Espero que isso possa ajudar!
fonte
trabalhe para mim estas são as seguintes etapas:
cd homestead
(na pasta do diretório local) OUcd Homestead
del vagrantfile
ourm -Rf Vagrantfile
vagrant init laravel/homestead
vagrant up
fonte
Por favor, execute isso no seu terminal:
Você verá algo como
laravel/homestead(virtualbox,x.x.x)
Em seguida, localize seu
Vagrantfile
e localize a linha que dizsubstitua
box
pelo nome da caixa ao executarvagrant box list
.fonte
se o
"Vagrantfile" already exists in this directory. Remove it before running "vagrant init".
erro aparecer,fonte
vagrant init
, o padrão vagrant é nomear sua "caixa" no Vagrantfile como apenas "base"? E para fazer isso funcionar, você tinha que especificar um nome de caixa Vagrant não padrão?Sei que isso é antigo, mas recebi exatamente o mesmo erro. Acontece que estava faltando esta etapa que está claramente na documentação .
Eu precisava editar o
Vagrantfile
para definir oconfig.vm.box
igual à imagem que eu havia baixadohashicorp/precise32
,. Por padrão, foi definido comobase
.Aqui está o que a documentação diz:
fonte
Parece haver algo errado com o programa de curvatura incorporado no Vagrant. Seguindo o conselho acima, eu apenas o renomeei (apenas no caso de desejá-lo de volta) e
vagrant up
comecei a funcionar como esperado.No meu mac:
♪ .vagrant.d sudo mv /opt/vagrant/embedded/bin/curl /opt/vagrant/embedded/bin/curlOLD Password:
fonte
dyld: Library not loaded: @rpath/libcurl.4.dylib Referenced from: /opt/vagrant/embedded/bin/curl_old Reason: Incompatible library version: curl_old requires version 9.0.0 or later, but libcurl.4.dylib provides version 7.0.0
Eu também sinto esse erro. Eu acho que foi porque não consegui fornecer um box_url ..
fonte
config.vm.box_url = "http://files.vagrantup.com/precise64.box"
ao meu Vagrantfile corrigi-lo para mim.bem, na verdade você tem que fazer:
porque, de acordo com o passo a passo de homestead, você acabou de fazer o download: http://laravel.com/docs/5.0/homestead by:
então você precisa iniciar a caixa que deseja usar - não alguma imagem aleatória do ubuntu;)
fonte
Comigo, recebi um erro quando executar
vagrant up
(usei o Macbook pro, Mac OS: 10.12.1):An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again. Couldn't open file...
Tentei excluir o arquivo
Vagrantfile
na minha pasta e executar:vagrant init hashicorp/precise64
então:
vagrant up
Isso pode resolver meu problema. Espero que isso ajude alguém que enfrenta o mesmo problema.
fonte
Eu enfrentei o mesmo problema ao executar os seguintes comandos
Eu corrigi com
Funcionou para mim.
Feliz codificação
fonte
Este trabalho para mim no Windows 10: https://stackoverflow.com/a/31594225/2400373
Mas é necessário excluir o arquivo:
Vagranfile
depois use o comando:E depois
fonte
No caso, você adicionou uma caixa e começou a fazer o download, mas interrompeu o download, vá para
~/.vagrant.d/tmp/
e exclua o arquivo de download parcial e tente novamente.fonte
Resolvi esse problema indo para a pasta
.vagrant.d/boxes/
em sua casa e alterei o nome da pasta delaravel-VAGRANTSLASH-homestead
parabase
. E funcionou para mim.Por favor, verifique se a virtualização está ativada no seu BIOS.
fonte
você também pode adicionar o vm à sua máquina
fonte
O primeiro e mais importante passo antes de iniciar um Vagrant é: verifique se todas as caixas estão presentes no seu sistema. Use este comando para obter a lista de caixas disponíveis.
vagrant box list
Em seguida, vá para outro processo, selecionando uma caixa específica
vagrant init ubuntu/trusty64
(Eu selecionei ubuntu / trusty64)então,
vagrant up
NOTA: Seria ótimo se você fizesse um pouco de pesquisa no Google / Youtube em vez de disparar cegamente os comandos :) Obrigado
fonte
Quando você executa o init vagrant, ele substitui o arquivo vagrant no seu repositório e pode fornecer esse erro. Então, sugiro que você copie o arquivo vagrant original do arquivo remoto ou de backup vagrant e tente vagrant depois disso.
Me deparei com o mesmo problema e apenas copiei o arquivo vagrant do meu repositório remoto e substitui o arquivo vagrant que eu estava tentando executar. Isso sincronizou as configurações no arquivo vagrant com a VM.
fonte
edite o arquivo vagrant criado por
vagrant init
no mesmo diretório e digite o nome da caixa na linhaconfig.vm.box = "ubuntu/trusty64"
ondeubuntu/trusty64
está sua caixa base. Agoravagrant up
fará o download e definiráubuntu/trusty64
como caixa base para você.fonte
Siga a sintaxe abaixo ao criar a caixa virtual:
Veja http://www.vagrantbox.es/
fonte
Verifique cuidadosamente o arquivo Homestead.yaml. Verifique se há algum caractere de espaço extra após o término da linha. Em seguida, abra o gitbash -> vá para o diretório Homestead -> comando "vagrant up --provision".
fonte