Бродяга, не могу скачать box

не уверен, почему у меня эта проблема, но я не могу добавить бродячие коробки.

используя windows 10, попробовал powershell и простую командную строку. тот же вопрос. Это относительно новая установка windows. Может быть, я пропустил какой-то необходимый пакет?

впервые я попробовал эту команду:

vagrant box add hashicorp/precise32

и получил ошибку:

The box 'hashicorp/precise32' could not be found or
could not be accessed in the remote catalog. If this is a private
box on HashiCorp's Atlas, please verify you're logged in via
`vagrant login`. Also, please double-check the name. The expanded
URL and error message are shown below:

URL: ["https://atlas.hashicorp.com/hashicorp/precise32"]
Error:

поэтому я загрузил коробку вручную и попробовал это:

vagrant box add base64 file:///D:/downloads/vagrant_boxes/precise64.box

и снова получил эту ошибку:

==> box: Box file was not detected as metadata. Adding it directly...
==> box: Adding box 'base64' (v0) for provider:
    box: Unpacking necessary files from: file:///D:/downloads/vagrant_boxes/precise64.box
    box:
An error occurred while downloading the remote file. The error
message, if any, is reproduced below. Please fix this error and try
again.

7 ответов


библиотеки текущей версии (по состоянию на эту дату) OSX не поддерживают версию curl в комплекте с Vagrant 1.8.7. Я установил 1.8.6 и все работает как чемпион. Чтобы проверить эту теорию:

cd /opt/vagrant/embedded/bin
./curl --help

Если вы получите "нормальный" ответ, чем вы должны быть в порядке или что-то еще не так.


Я использовал vagrant v1.8.0, когда это произошло. Позже в тот же день vagrant v1.8.1 был освобожден. Я не стал этого делать, а переключился на v1.7.4 и проблема исчезла.


Я решаю эту проблему, так как я установил vagrant 1.8.1, я попытался установить более низкую версию, но я придумал ту же проблему. Надеюсь, я решу его здесь:

сначала убедитесь, что вы установили распространяемый пакет Microsoft Visual C++ 2010 SP1. вот для 64bit https://www.microsoft.com/en-us/download/details.aspx?id=13523 затем загрузите ssl-версию curl в моем случае 64bit. здесь: https://curl.haxx.se/latest.cgi?curl=win64-ssl-sspi

теперь извлеките завиток.exe для C:\Vagrant\embedded\bin - ... обратитесь к каталогу установки.

и готово. если вы не используете ssl, попробуйте версию curl без ssl. надежда помогает


Проверьте C: \ HashiCorp \ Vagrant \ embedded \ bin \ curl.исполняемый случай дает ошибку, есть ваша проблема.

чтобы решить, просто скачайте gitbash, console2, cmder и т. д... у вас установлен curl или попробуйтеhttp://www.confusedbycode.com/curl/.

однако настоятельно рекомендуем gitbash или cmder


https://atlas.hashicorp.com/hashicorp/boxes/precise32 база по официальному URL.. существует только поставщик virutal box. попробуйте команду ниже: vagrant init hashicorp / precise32; vagrant up --provider virtualbox


для пользователей MacOS, которым переустановка новой версии vagrant не помогает:

sudo mv /opt/vagrant/embedded/lib/libiconv.2.dylib /opt/vagrant/embedded/lib/libiconv.2.dylib_
brew install libiconv
brew link --force libiconv

кредиты: https://github.com/mitchellh/vagrant/issues/5782


вам не нужно добавлять поле. Init вместо этого:

vagrant init hashicorp/precise32
vagrant up
vagrant ssh

надеюсь, что он будет добавлен в список ящиков автоматически. Если вы хотите настроить локальное поле-добавьте его, выполнив несколько шагов:

D:
cd downloads/vagrant_boxes
vagrant box add base64 precise64.box
vagrant up
vagrant ssh