2017-05-03 38 views
1

我試圖運行vagrant up --provider=hyperv運行,我得到的錯誤:的Windows 10 - 流浪1.9.2 - Hyper-V的提供者 - 的Hyper-V提供者需要一個流浪具有管理權限的

「提供者「的Hyper-V 「這是要求機器背面 ‘默認’的報告說,它不是在此係統上可用的 原因如下:

在Hyper-V提供者需要一個流浪與 管理員權限運行。這是Hyper-V本身的限制。 Hyper-V需要管理權限進行管理 命令。請行政 權限重新啓動控制檯,然後再試一次。」

我已經運行與管理權限的命令行。我怎樣才能運行流浪漢具有管理權限的命令行?

+0

您是否真的以管理員​​身份啓動您的控制檯(右鍵單擊「命令提示符」並選擇*以管理員身份運行*)?僅以管理員身份登錄時打開命令提示符是不夠的;你必須專門打開該控制檯。 –

+0

是的,我正好用右鍵單擊命令提示符並選擇以管理員身份運行 –

回答

3

奈爾斯,你什麼也沒做錯了。它是一種已知的錯誤,將在流浪者1.9.5予以糾正。

"Fixed admin test to verify that you are running in an elevated shell, not that you are in the administrators group since that is not required." https://github.com/mitchellh/vagrant/pull/8510

如果你不想等待,您可以通過實現THESE改變手動實現修復。

+1

我應該在哪裏實現這些更改?我從瓢中得到的流浪漢似乎只是一個exe文件,我不能在任何地方發佈nightlies。 –

+0

在9.5發佈之前是否有解決方法?也許是與HyperV合作的舊版Vagrant?或者每晚下載Vagrant Windows版本的方式? – sbrother

+2

@sbrother找到關於從源代碼安裝Vagrant的文檔:https://www.vagrantup.com/docs/installation/source.html。如果您使用的是Windows並且沒有安裝Ruby,那麼通過['scoop'](http://scoop.sh/)進行安裝是非常容易的,並且可以在卸載時保持系統清潔。 –