2014-09-21 14 views
5

Questa domanda è una che risponderò nella speranza che chiunque abbia lo stesso problema sia in grado di risolvere il problema senza troppo sbattere la testa come ho fatto io!Windows 8.1: Vagrant non ha potuto rilevare VirtualBox! Assicurarsi che VirtualBox sia installato correttamente

Avevo appena installato VirtualBox (4.3.16) e Vagrant (1.3.5) come da istruzioni sul loro sito. Tutto sembrava abbastanza chiaro e semplice fino a quando sono arrivato al punto di eseguire il comando: Vagrant fino

Questa restituito immediatamente l'errore:

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. 

Questo è un messaggio di errore incredibile ... Dove dovrei trova questa variabile PATH ???

risposta

7

Ho trovato molti suggerimenti su come risolverlo ma nessuno di loro ha aiutato fino a quando non ho finalmente trovato qualcuno che menziona che VirtualBox aveva rinominato un nome di variabile, dovevo ancora trovarlo dove dopo qualche altro scavo, questa è la soluzione che finalmente le cose di lavoro:

cercare il seguente file (predefinito percorso di installazione su Windows 8.1):

C:\HashiCorp\Vagrant\embedded\gems\gems\vagrant-1.3.5\plugins\providers\virtualbox\driver\base.rb 

aprire il file in un editor di testo e fare una ricerca e sostituire tutte le istanze di VBOX_INSTALL_PATH a VBOX_MSI_INSTALL_PATH

Spero che questo aiuti qualcuno a iniziare con Vagrant e VirtualBox!

+0

Non sono autorizzato a salvare quel file per qualche motivo ... – sixty4bit

+0

Hai provato ad aprire il file facendo clic con il pulsante destro del mouse e selezionando "Apri come amministratore"? – DangerPaws

+0

Oppure è possibile modificare la logica e modificare le proprietà del sistema della variabile VBOX_MSI_INSTALL_PATH su VBOX_INSTALL_PATH. Ho lavorato per me su Windows 10 – sgirardin

1

Per Vagrant 1.6.5 e 4.3.18 Virtual Box, credo proprio riavviare il computer dopo l'installazione di Virtual Box è stato il trucco (Ho anche reinstallato Vagrant)

+0

Ho fatto esattamente questo e non ha funzionato. –

0

ho avuto lo stesso identico problema, però io aveva una versione di Vagrant di circa 6 mesi fa, quindi ho aggiornato la versione più recente e ha funzionato senza altre modifiche.

https://www.vagrantup.com/downloads.html

+0

Grazie per avermi fatto sapere @crmpicco, forse l'hanno aggiornato da settembre. :) – DangerPaws

10

è necessario eseguire vagrant da un prompt elevata, vale a dire cmd ha bisogno di essere "Esegui come amministratore".

Vagrant (o VBoxManage.exe) non è necessario che sia nella variabile di ambiente PATH. Il programma di installazione Virtual Box imposta automaticamente la variabile di ambiente VBOX_INSTALL_PATH o VBOX_MSI_INSTALL_PATH che è ciò che Vagrant usa per cercarlo, ma Vagrant non può eseguirlo a meno che non sia elevato.

+0

Questo è davvero il modo di andare su Windows 8! –

+2

Funziona anche con Windows 10. – Baseer

+0

Funziona con Windows 10 Pro edition. –

Problemi correlati