Бродяга, не могу скачать 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
вам не нужно добавлять поле. Init вместо этого:
vagrant init hashicorp/precise32
vagrant up
vagrant ssh
надеюсь, что он будет добавлен в список ящиков автоматически. Если вы хотите настроить локальное поле-добавьте его, выполнив несколько шагов:
D:
cd downloads/vagrant_boxes
vagrant box add base64 precise64.box
vagrant up
vagrant ssh