Хотя вы не указали много фактической ошибки, проблема с wget заключается в том, что вы пропустили ?
и не указали URL в кавычках. При исходной и реальной ошибке существует вероятность того, что скрипт не сможет автоматически определить вашу ОС или платформу. На какой ОС это?
vagrant-omnibus: недопустимая версия шеф-повара
403
Timur
В какой-то момент я начал получать следующую ошибку при попытке предоставить новый vm с помощью vagrant:
Есть ошибки в конфигурации этой машины. Пожалуйста, исправьте следующие ошибки и попробуйте снова:
vagrant-omnibus: * '11 .16 'не является верной версией Chef.
Список действительных версий можно найти по адресу: http://www.opscode.com/chef/install/
То же самое происходит, когда я пробую разные версии, такие как «11», «12» и так далее. Что интересно, попытка получить метаданные вручную завершается с ошибкой:
vagrant@precise64:~$ wget https://www.getchef.com/chef/metadatav=11.16.2&prerelease=false&nightlies=false&p=ubuntu&pv=14.04&m=x86_64 [1] 1555 [2] 1556 [3] 1557 [4] 1558 [5] 1559 vagrant@precise64:~$ --2014-12-15 20:10:29-- https://www.getchef.com/chef/metadata?v=11.16.2 Resolving www.getchef.com (www.getchef.com)... 184.106.28.82 Connecting to www.getchef.com (www.getchef.com)|184.106.28.82|:443... connected. ERROR: no certificate subject alternative name matches requested host name `www.getchef.com'. To connect to www.getchef.com insecurely, use `--no-check-certificate'.
Может ли это быть причиной того, что омнибус не может найти шеф-повар? Как мне решить эту проблему?
1 ответ на вопрос
0
coderanger
Очевидно, проблема с `wget` не была связана с цитированием или чем-то вроде этого. У меня сейчас нет ссылки, но это известная ошибка wget, которая была исправлена в более поздних версиях, но у меня нет возможности обновиться. Причину оригинальности до сих пор не знаю. На окнах в cygwin это появляется, но в CMD это не так.
Timur 9 лет назад
0
Вы не правы, эти строки "[1] 1555", потому что bash запускал фоновые команды. `&` Без кавычек являются разделителями операторов и запускают команду в фоновом режиме, даже если команда просто `prerelease = false`.
coderanger 9 лет назад
0
О, теперь я вижу. Да, вы правы, извините. `&` сделал команды для запуска в фоновом режиме. Но, к сожалению, даже с указанным URL, он не работает из-за этой ошибки :(
Timur 9 лет назад
0
Правильная команда (и URL) это `curl -L 'https: //www.getchef.com/chef/metadata? V = 11.16.2 & prerelease = false & nightlies = false & p = ubuntu & pv = 14.04 & m = x86_64'` и работает нормально.
coderanger 9 лет назад
0
Похожие вопросы
-
18
Vagrant SSH не работает с VirtualBox
-
3
как удалить доступ к бродячей машине через бродягу по ssh?
-
2
Могу ли я переименовать коробку Vagrant?
-
-
1
Vagrant жалуется виртуальный ящик не устанавливается, когда он
-
1
Получение xdebug для общения с netbeans (из виртуальной коробки)
-
1
X11 на CentOS VM с OS X Lion клиентом
-
2
Консоль Debian + Grails: уничтожает локальное эхо сеанса ssh после выхода
-
6
Основы SSH на Vagrant VM
-
3
Парное программирование с Tmux и Vagrant
-
1
Vagrant VirtualBox - Можно ли взломать?