Estoy usando Vagrant para mi entorno y tengo un pequeño 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
Inicié mi proyecto con, vagrant init
pero por alguna razón se vagrant up
niega a trabajar.
cd
a mi directorio de proyectosRespuestas:
Parece que puede haber creado un proyecto Vagrant con solo
vagrant init
. Eso creará su Vagrantfile, pero no tendrá un cuadro definido.En cambio, podrías intentar
$ vagrant init hashicorp/precise32
$ vagrant up
que usa una imagen estándar de Ubuntu. El sitio web de Vagrant tiene un Getting Started que ofrece algunos buenos ejemplos.
fuente
vagrant up
tu primer entorno virtual!" ¿¿luego??vagrant init
y porvagrant box add
separado, puede editar Vagrantfile y configurar config.vm.box en "hashicorp / precise32" o cualquier cuadro que desee usar.Si usa OS X y usó la instalación estándar, elimine el viejo curl del vagabundo y ahora debería funcionar
sudo rm /opt/vagrant/embedded/bin/curl
fuente
-rf
bandera es un poco exagerada aquí. Solosudo rm /opt/vagrant/embedded/bin/curl
es suficiente. Debe intentar evitar el uso de-r
(= recursivo para desplazarse por los directorios) y el-f
(= forzar sin hacer preguntas) cuando realmente no se necesitan. Son una herramienta poderosa y peligrosa, especialmente en combinación con sudo ...brew cask install vagrant
. El mismo archivo box funcionó bien con la misma versión de Vagrant en Ubuntu 16.04.y entonces
Fue lo que funcionó para mí.
fuente
sudo rm /opt/vagrant/embedded/bin/curl
luego ejecutevagrant init laravel/homestead
y luegovagrant up
Esto sucedió debido a que tenía un archivo vagabundo sin un nombre de cuadro definido. Esto sucede cuando ejecuta init vagabundo sin un parámetro de nombre de cuadro.
Entonces debes eliminar el archivo Vagrant
¡Espero que esto pueda ayudar!
fuente
trabaja para mí estos son los siguientes pasos:
cd homestead
(en la carpeta del directorio de su hogar) Ocd Homestead
del vagrantfile
orm -Rf Vagrantfile
vagrant init laravel/homestead
vagrant up
fuente
Ejecute esto en su terminal:
Verás algo como
laravel/homestead(virtualbox,x.x.x)
Luego localice su
Vagrantfile
y ubique la línea que dicereemplace
box
con el nombre del cuadro cuando ejecutevagrant box list
.fuente
si el
"Vagrantfile" already exists in this directory. Remove it before running "vagrant init".
error se muestra entoncesfuente
vagrant init
, vagrant por defecto nombra su "caja" en Vagrantfile a solo "base"? Y para que eso funcione, ¿tenía que especificar un nombre de casilla Vagrant no predeterminado?Sé que esto es viejo, pero obtuve exactamente el mismo error. Resulta que me faltaba este paso que está claramente en la documentación .
Necesitaba editar el
Vagrantfile
para establecer elconfig.vm.box
igual a la imagen que había descargadohashicorp/precise32
,. Por defecto se estableció enbase
.Esto es lo que dice la documentación:
fuente
Parece que hay algo mal con el programa curl incorporado en Vagrant. Siguiendo el consejo anterior, simplemente le cambié el nombre (por si acaso lo quería de vuelta) y
vagrant up
comencé a trabajar como se esperaba.En mi mac:
♪ .vagrant.d sudo mv /opt/vagrant/embedded/bin/curl /opt/vagrant/embedded/bin/curlOLD Password:
fuente
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
Yo también experimento este error. Creo que fue porque no pude proporcionar un box_url ..
fuente
config.vm.box_url = "http://files.vagrantup.com/precise64.box"
a mi Vagrantfile lo arregló para mí.bueno, en realidad tienes que hacer:
porque según el tutorial de Homestead lo acabas de descargar: http://laravel.com/docs/5.0/homestead por:
así que tienes que iniciar el cuadro que quieres usar, no una imagen de Ubuntu aleatoria
fuente
Conmigo recibí un error cuando se ejecuta
vagrant up
(utilicé 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...
Traté de eliminar el
Vagrantfile
en mi carpeta y ejecutar:vagrant init hashicorp/precise64
luego:
vagrant up
Puede resolver mi problema. Espero que esto pueda ayudar a alguien que enfrenta el mismo problema.
fuente
Me enfrenté al mismo problema cuando ejecuté los siguientes comandos
Lo corregí con
Funcionó para mi.
Codificación feliz
fuente
Este trabajo para mí en Windows 10: https://stackoverflow.com/a/31594225/2400373
Pero es necesario eliminar el archivo:
Vagranfile
después de usar el comando:Y después
fuente
En caso de que haya agregado un cuadro y comenzó a descargarlo, pero interrumpió esa descarga, vaya
~/.vagrant.d/tmp/
y elimine el archivo de descarga parcial, luego intente nuevamente.fuente
Resolví este problema yendo a la carpeta
.vagrant.d/boxes/
debajo de su casa y cambié el nombre de la carpeta delaravel-VAGRANTSLASH-homestead
abase
. Y funcionó para mí.Compruebe si la virtualización está habilitada en su BIOS.
fuente
También puede agregar el VM a su máquina
fuente
El primer paso y el más importante antes de iniciar un Vagrant es verificar qué cuadros están presentes en su sistema. Use este comando para obtener la lista de cuadros disponibles.
vagrant box list
Luego, avance al proceso posterior, es decir, seleccionando un cuadro en particular
vagrant init ubuntu/trusty64
(He seleccionado ubuntu / trusty64)luego,
vagrant up
NOTA: Sería genial si realiza un poco de búsqueda en Google / Youtube en lugar de disparar a ciegas comandos :) Gracias
fuente
Cuando haces init vagabundo, reemplaza el archivo vagabundo en tu repositorio y puede darte ese error. Por lo tanto, le sugiero que copie el archivo vagabundo original desde un archivo vagabundo remoto o de respaldo e intente vagabundear después de eso.
Me encontré con el mismo problema y simplemente copié el archivo vagabundo de mi repositorio remoto y reemplacé el archivo vagabundo que estaba tratando de ejecutar. Esto sincronizó las configuraciones en el archivo vagabundo con la VM.
fuente
edite el archivo vagabundo creado por
vagrant init
en el mismo directorio e ingrese el nombre del cuadro en la líneaconfig.vm.box = "ubuntu/trusty64"
dondeubuntu/trusty64
está su cuadro base. Ahoravagrant up
se descargará y estableceráubuntu/trusty64
como cuadro base para usted.fuente
Siga la sintaxis a continuación al crear el cuadro virtual:
Ver http://www.vagrantbox.es/
fuente
Verifique cuidadosamente el archivo Homestead.yaml. Compruebe si hay algún espacio extra después de que finalice la línea. Luego, abra gitbash -> vaya al directorio Homestead -> comando "vagabundo arriba - disposición".
fuente