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

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

Используя 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.

person Ahmed-Anas    schedule 25.12.2015    source источник
comment
какую версию бродяги вы используете?   -  person Frederic Henri    schedule 27.12.2015


Ответы (7)


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

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

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

person Michael D Johnson    schedule 23.11.2016

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

person Ahmed-Anas    schedule 01.01.2016
comment
Вы спаситель жизни! Была такая же проблема, думая, что это может быть связано с установкой Vagrant в папку с пробелами. Переустанавливал приложение несколько раз, пока не наткнулся на это, которое решило проблему! - person Niklas Ekman; 29.01.2016

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

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

теперь извлеките curl.exe в C:\Vagrant\embedded\bin. пожалуйста, посмотрите каталог установки.

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

person J.Aries    schedule 26.02.2016
comment
Целый день искал решение. Только ваш совет помог! - person evgpisarchik; 24.04.2016
comment
Простая замена бродячего завитка на официальную версию SSL решила мою проблему. Спасибо :) - person Bruno Finger; 27.07.2016

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

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

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

person alannsiqueira    schedule 05.01.2016

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

person gray13    schedule 29.02.2016

Для пользователей 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

person ted    schedule 13.11.2016

Вам не нужно добавлять коробку. Инициируйте вместо этого:

vagrant init hashicorp/precise32
vagrant up
vagrant ssh

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

D:
cd downloads/vagrant_boxes
vagrant box add base64 precise64.box
vagrant up
vagrant ssh
person cazorla19    schedule 01.01.2016