2017-01-05 68 views
2

我正在學習Udacity課程,這需要我在我的系統上設置虛擬機。我已經下載並安裝了Virtual Box和Vagrant。當我嘗試運行命令vagrant up,我得到這個錯誤: enter image description here「bsdtar.EXE:打開存檔時出錯:無法識別的存檔格式」在運行vagrant時出現

任何人都可以請解釋什麼可能會錯了嗎?

我在我的辦公室筆記本電腦上工作,所以我無法更改防火牆設置。它們由McAfee控制。而且,據我所知,McAfee已經關閉了防火牆。我嘗試了很多搜索,但無法提供解決方案。

+0

最有可能你的下載沒有完成,壓縮文件已損壞 - 你可以嘗試其他時間。 btw什麼是你的流浪者版本? –

回答

0

那麼,我研究了更多關於這個,並終於能夠找到一些東西。當流浪者沒有文件夾權限時,會出現此問題。有時Windows中的Cygwin shell沒有獲得寫入或創建新文件夾的權限。

我跟着他們的github issue。這是什麼讓這對我的工作:與此內容

  1. 重命名C:\HashiCorp\Vagrant\embedded\gnuwin32\bin\bsdtar.exe到 像bsdtar_backup.exe(或臨時移動)
  2. 在同一目錄下創建bsdtar.bat

    @ECHO OFF

    「%〜DP0 .... \ MinGW的\ BIN \ bsdtar.exe」 %*

這將導致使用mingw二進制文件的流浪漢,而不必深入一些代碼。完成這兩個步驟後,請嘗試添加一個框。

相關問題