2014-09-21 70 views
5

這個問題是我將回答的一個問題,希望任何有同樣問題的人都能夠解決這個問題,而不會像我那樣做太多的頭撞操作!Windows 8.1:流浪漢無法檢測到VirtualBox!確保VirtualBox已正確安裝

我剛剛安裝VirtualBox(4.3.16)和Vagrant(1.3.5)根據他們的網站上的說明。一切似乎很清晰,便於直到我到運行命令的位置:遊民了

這立即返回錯誤:

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. 

這是一個驚人的錯誤信息......我應該在哪裏,以找到這個PATH變量?

回答

7

我發現了很多關於如何解決這個問題的建議,但是沒有人提供幫助,直到我終於找到有人提到VirtualBox重命名了一個變量名,我還沒有找到更多挖掘後的位置,這是解決方案終於得到的東西的工作:

查找以下文件(默認情況下在Windows 8.1中安裝路徑):

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

打開此文件中的文本編輯器,並做了搜索和替換VBOX_INSTALL_PATH的所有實例VBOX_MSI_INSTALL_PATH

希望這可以幫助有人從Vagrant和VirtualBox開始!

+0

由於某種原因,我不允許保存該文件... – sixty4bit 2015-04-25 18:11:38

+0

您是否曾嘗試通過右擊並選擇「以管理員身份打開」來打開文件? – DangerPaws 2015-04-27 15:13:13

+0

或者您可以更改邏輯並將系統屬性中的VBOX_MSI_INSTALL_PATH變量更改爲VBOX_INSTALL_PATH。在窗戶上爲我工作10 – sgirardin 2017-10-24 12:49:11

1

對於流浪1.6.5和虛擬盒4.3.18,我相信只是重新啓動計算機安裝虛擬框後是招但是(我也重新安裝了無業遊民)

+0

我確實做到了這一點,但沒有奏效。 – 2014-12-01 02:36:29

0

我有完全相同的問題,我在6個月前有一個版本的流浪者,所以我更新到最新版本,沒有任何其他變化。

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

+0

感謝您告訴我@crmpicco,也許他們從9月份開始更新它。 :) – DangerPaws 2014-12-02 13:45:15

10

您需要從提升的提示,即cmd需要「以管理員身份運行」運行vagrant

流浪(或VBoxManage.exe,就此而言)並不需要在您的PATH環境變量中。 Virtual Box安裝程序會自動設置環境變量VBOX_INSTALL_PATHVBOX_MSI_INSTALL_PATH,它是Vagrant用來查看它的環境變量,但Vagrant無法運行它,除非升級。

+0

這實際上是在Windows 8上的方式! – 2015-07-03 12:13:54

+2

這也適用於Windows 10. – Baseer 2015-07-12 02:56:02

+0

適用於Windows 10專業版。 – 2015-08-01 20:15:29