Machine: docker-machine: Ошибка при проверке перед созданием: «статус выхода 126»

Созданный на 2 авг. 2016  ·  11Комментарии  ·  Источник: docker/machine

Когда я набираю код sudo docker-machine create --driver virtualbox default, чтобы создать новую виртуальную машину. Может не сработало. Вот информация:

xxxMacBook-Pro:~ xxx$ docker --version
Docker version 1.12.0, build 8eab29e
xxxMacBook-Pro:~ xxx$ docker-machine --version
docker-machine version 0.8.0, build b85aac1
xxxMacBook-Pro:~ xxx$ sudo docker-machine create --driver virtualbox default
Running pre-create checks...
Error with pre-create check: "exit status 126"

Пожалуйста, помогите мне разобраться в этом.

Самый полезный комментарий

Сначала установите Virtualbox с помощью brew cask install virtualbox; затем выполните свою команду.

Все 11 Комментарий

OSX 10.11

docker --version
Докер версии 1.11.2, сборка b9f10c9
докер-машина - версия
docker-machine версия 0.7.0, сборка a650a40
docker-machine create --driver virtualbox по умолчанию
Выполнение предварительных проверок ...
Ошибка при предварительной проверке: "статус выхода 126"

Эта ошибка указывает на то, что у вас не установлен VirtualBox - это установка отдельно от Docker.

Может ли docker-machine создать что-нибудь более наглядное? Может быть, это байкшеддинг, но ИМО проблема с GH - это не то место, где я должен был оказаться, пытаясь понять, что происходит.

Всем привет,

Я столкнулся с этой проблемой сегодня утром. Я думаю, что эту функциональность можно легко добавить, изменив drivers/virtualbox/vbm.go и добавив проверку статуса выхода в функцию vbmOutErrRetry .

В macOS, если виртуальный ящик был удален из каталога приложений, но точка входа командной строки остается в точке установки, то будет статус выхода 126. Если точка входа не существует (значит, запускаемая программа не найдена) тогда будет существующий статус 127.

Я был бы рад добавить эту функциональность сегодня и отправить PR, если нам следует придерживаться такого подхода.

Сначала установите Virtualbox с помощью brew cask install virtualbox; затем выполните свою команду.

Может быть полезно добавить примечание к этому коду выхода, предлагающее вам что-то установить!

Как это не было исправлено за 2+ года?

@biggzlar Исправлено, отсутствует зависимость. Проверьте комментарий @borenho.

@Marthyn, извини, по сути, просто высказался и не

@biggzlar Да, конечно , сообщение об ошибке можно было бы улучшить, но я уверен, что им приходится иметь дело с множеством проблем, и это было бы второстепенным;)

@Marthyn правда ... -_____-

Была ли эта страница полезной?
0 / 5 - 0 рейтинги