2016-09-05 57 views
0

我正在嘗試使用虛擬框設置虛擬機。我已經在我的Windows 7 64位機器上安裝了虛擬盒子和流浪漢。我還用puphpet構建了一個環境。但每當我嘗試安裝箱ubuntu1404-64,它拋出的錯誤無法找到流氓框錯誤

Bringing machine 'machine1' up with 'virtualbox' provider... 
==>Machine1: Box 'puphpet/ubuntu1404-x64' could not be found. Attempting to find and install... 
machine1: Box Provider: virtualbox 
machine1: Box Version: >= 0 
machine1: Box file was not detected as metadata. Adding it directly... 
machine1: Adding box 'puphpet/ubuntu1404-x64' (v0) for provider: virtualbox 
machine1: Downloading: puphpet/boxes/ubuntu1404-x64 
machine1: 
An error occurred while downloading the remote file. The error message, if any, is reproduced below. Please fix this error and try again. 

我檢查URL https://atlas.hashicorp.com/puphpet/boxes/ubuntu1404-x64/和箱puphpet/ubuntu1404-64確實存在。

此外,當它說The error message, if any, is reproduced below它沒有在終端上顯示任何描述。

我googled的問題,嘗試了一些在這裏的答案在stackoverflow但沒有結果。請幫忙。

+0

我已經通過它的文檔,它說那裏的盒子裏面需要一個metadata.json文件。現在,當我通過我的cmd運行vagrant時,它說框文件沒有被檢測爲元數據。 – Sid

回答

2

我已經在過去類似的情況,並使用流浪漢命令行,而不是讓它被自動下載(從Vagrantfile的URL)幫我下載框:

$ vagrant box add USER/BOX 

查看更多here。你可以嘗試相同的方法嗎?它也可能適用於你。

編輯:在Windows框中,Microsoft Visual C++ 2010 redist看起來需要執行配置的框。它可以下載here。更多關於puhpet問題的信息:here

+0

感謝您的信息Geo,我瀏覽了他們的文檔,但問題仍然存在。箱子找不到。 – Sid

+0

該框的URL是否存在且有效?如果是這樣,下面是我如何使用它的一個例子:'vagrant box add ubuntu-1464 https:// github.com/kraksoft/vagrant-box-ubuntu/releases/download/14.04/ubuntu-14.04-amd64.box'。然後,在我的流浪文件中,我只是將盒子名稱配置爲'ubuntu-1464',我刪除了該URL。這使得流浪者在本地安裝的箱子列表中找到它。 – Geo

+0

我嘗試從github上下載,但仍然一樣。我還手動下載了這個盒子文件,並嘗試'vagrant box add name local_box_file',但它仍然拋出相同的錯誤。 – Sid