vagrant - significa - Incapaz de vagabundear: cómo configurar "proveedores"
traducir al español (6)
Estoy ejecutando macOS 10.12 e instalé vagrant 5.1 usando homebrew.
Obtuve el mismo error que el OP y lo solucioné descargando la última versión de VirtualBox (v5.1.6).
Nota: esta versión está etiquetada con amd64 en la página de descarga , este es solo el nombre del estándar de 64 bits y se instalará bien en los equipos Mac de Intel.
Estoy intentando ejecutar vagrant pero después de que aparece el error de
vagrant up
:
No usable default provider could be found for your system.
Vagrant relies on interactions with 3rd party systems, known as
"providers", to provide Vagrant with resources to run development
environments. Examples are VirtualBox, VMware, Hyper-V.
The easiest solution to this message is to install VirtualBox, which
is available for free on all major platforms.
If you believe you already have a provider available, make sure it
is properly installed and configured. You can see more details about
why a particular provider isn''t working by forcing usage with
`vagrant up --provider=PROVIDER`, which should give you a more specific
error message for that particular provider.
Instalé antes de VirtualBox versión 4.3.26 r989888 y Linux Ubuntu (64 bit)
Después:
vagrant box add precise32 http://files.vagrantup.com/precise32.box
==> box: Adding box ''precise32'' (v0) for provider: box: Downloading: http://files.vagrantup.com/precise32.box box: Progress: 100% (Rate: 1425k/s, Estimated time remaining: --:--:--) ==> box: Successfully added box ''precise32'' (v0) for ''virtualbox''!
cuando enumero lista de
vagrant box list
lucid32 (virtualbox, 0)
precise32 (virtualbox, 0)
¿Qué le pasa al "proveedor"?
vagrant package --base vagrant-ubuntu64
Vagrant could not detect VirtualBox! Make sure VirtualBox is properly installed.
Vagrant uses the `VBoxManage` binary that ships with VirtualBox, and requires
this to be available on the PATH. If VirtualBox is installed, please find the
`VBoxManage` binary and add it to the PATH environmental variable.
¿Cómo ayudarlo a detectar VirtualBox?
Nota rápida: Vagrant 1.8.4 y Virtualbox 5.1.X no son compatibles con MacOS 10.11 (no se puede configurar un proveedor).
Virtualbox 5.0.10 funciona bien.
Parece haber habido un issue reportado desde VirtualBox 4.3.12:
VirtualBox crea automáticamente la siguiente variable de entorno
VBOX_MSI_INSTALL_PATH
Sin embargo, vagabundo (si busca el archivo
base.rb
) usa la variable
VBOX_INSTALL_PATH
Para que pueda - actualizar el nombre de la variable
VBOX_MSI_INSTALL_PATH
y cambiarlo a
VBOX_INSTALL_PATH
- crear un nuevo nombre de variable
VBOX_INSTALL_PATH
con el mismo valor que
VBOX_MSI_INSTALL_PATH
Recordatorio
en Windows: vaya a
My Computer (right click) --> Properties --> Advanced System Settings --> Environment Variables
y busque la variable que necesita administrar
Pude solucionar esto simplemente instalando la última versión de Vagrant (a partir de este escrito 1.7.4).
ok, así que estaba teniendo el mismo problema con windows, vagrant y virtualbox e hice esto.
- haga clic en "Esta PC" / "Mi PC" en el escritorio de Windows
- Seleccione "Propiedades"
- Vaya a la pestaña "Avanzado"
- Haga clic en "Variables de entorno ..." en la parte inferior
- En Variables del sistema, haga clic en "Nuevo ..."
- Establezca "Nombre de variable" en "VBOX_INSTALL_PATH"
- Establezca "Valor variable" en "C: / Archivos de programa / Oracle / VirtualBox /"
- Seleccione "Aceptar" y cierre todas las demás ventanas de configuración
el crédito va hasta aquí: issue
Supongo que hay una variable de entorno (o PATH para usuarios de Linux, creo: P) que necesita la "ruta" al ejecutable de virtualbox.
simplemente intente mostrar vagabundo y especifique el proveedor que desea usar:
vagrant up --provider virtualbox
Según la captura de pantalla a continuación, le indicará la razón por la cual el proveedor especificado no está funcionando. En mi caso, era una versión no compatible de VirtualBox 5.2. Tuve que rebajarlo a v 5.1