2017-01-05 2 views
2

Я беру курс по Udacity, который требует от меня настроить виртуальную машину в моей системе. Я уже загрузил и установил Virtual Box и Vagrant. Когда я пытаюсь запустить команду vagrant up, я получаю эту ошибку: enter image description here"bsdtar.EXE: Ошибка открытия архива: формат нераспознанного архива" во время работы vagrant up

Не могли бы вы объяснить, что может быть неправильным?

Я работаю над своим офисным ноутбуком, поэтому я не могу изменить настройки брандмауэра. Они контролируются McAfee. Кроме того, брандмауэр был отключен McAfee, насколько мне известно. Я много искал, но не смог найти решение.

+0

Скорее всего, ваша загрузка не завершена, а почтовый файл поврежден - вы можете попробовать в другое время. Кстати, ваша бродячая версия? –

ответ

0

Хорошо, я исследовал больше об этом и, наконец, смог что-то найти. Эта проблема возникает, когда у бродяги нет разрешения на папку. Иногда оболочка Cygwin в Windows не получает разрешения на запись или создание новой папки.

Я следил за их github issue. Это то, что сделал это работает для меня:

  1. Rename C:\HashiCorp\Vagrant\embedded\gnuwin32\bin\bsdtar.exe к что-то вроде bsdtar_backup.exe (или временно переместить его)
  2. В том же каталоге создайте bsdtar.bat с этим содержанием:

    @ECHO OFF

    "% ~ dp0 .... \ MinGW \ Bin \ bsdtar.exe" % *

Это приведет к тому, что бродяга будет использовать двоичный двоичный файл, без необходимости погружаться в некоторый код. После этих двух шагов попробуйте добавить ящик.

Смежные вопросы