コードを入力すると、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"
これを理解するのを手伝ってください。
OSX 10.11
docker --version
Dockerバージョン1.11.2、ビルドb9f10c9
docker-machine --version
docker-machineバージョン0.7.0、ビルドa650a40
docker-machine create --driver virtualbox default
作成前チェックの実行...
事前作成チェックのエラー:「終了ステータス126」
このエラーは、VirtualBoxがインストールされていないことを示しています–これはDockerとは別のインストールです
docker-machine
、もう少し説明的なものを作成できるでしょうか。 たぶんこれはバイクシェディングですが、IMO GHの問題は、何が起こっているのかを理解しようとしたときに私が最終的にすべき場所ではありません。
こんにちは、みんな、
私は今朝この問題にぶつかった。 この機能は、 drivers/virtualbox/vbm.go
を変更し、関数vbmOutErrRetry
終了ステータスのチェックを追加することで簡単に追加できると思います。
macOSでは、仮想ボックスがアプリケーションディレクトリから削除されたが、コマンドラインエントリポイントがインストールポイントに残っている場合、終了ステータスは126になります。エントリポイントが存在しない場合(実行可能なプログラムが見つからない場合)その場合、127の存在ステータスがあります。
これが私たちが取るべきアプローチであるならば、私は今日この機能を追加してPRを提出したいと思います。
最初にbrew cask install virtualbox;
使用してVirtualboxをインストールしてから、コマンドを実行します。
何かをインストールするように指示するメモをその終了コードに追加すると役立つ場合があります。
これは2年以上でどのように修正されていませんか?
@biggzlar修正されました。依存関係がありません。 @borenhoのコメントを確認してください。
@Marthyn申し訳ありませんが、基本的にはベントであり、自分自身を明確に表現していませんでした。 私が言いたかったのは、エラーメッセージがまだまったく説明的でない理由(つまり、この問題がまだ開いている最も可能性の高い理由)です。
@biggzlarああ、間違いなく、エラーメッセージは改善される可能性がありますが、対処しなければならない問題がたくさんあると確信しています。これは些細なことです;)
@Marthyn true ... -_____-
最も参考になるコメント
最初に
brew cask install virtualbox;
使用してVirtualboxをインストールしてから、コマンドを実行します。