- 公開日:2015年10月08日
記事概要
Docker Toolboxをインストールした後にvagrantを起動したら「Vagrant has detected that you have a version of VirtualBox installed
that is not supported. 」というエラーが発生しました。どうやら、Docker Toolboxをインストールすると、VirtualBox自動的にアップデートされてしまうようです。
この記事は、起動しなくなったVagrantを再び動かすための対策方法を記載した記事です。
環境
- vagrant1.6.3→1.7.4
vagrant upエラー
vagrant upコマンドを実行すると、以下のエラーが発生しました。
The provider 'virtualbox' that was requested to back the machine 'default' is reporting that it isn't usable on this system. The reason is shown below: Vagrant has detected that you have a version of VirtualBox installed that is not supported. Please install one of the supported versions listed below to use Vagrant: 4.0, 4.1, 4.2, 4.3
原因は、Docker Toolboxのインストールです。
Docker Toolboxのインストールにより、自動的にVirtualBoxがアップデートされてしまったようです。
VirtualBoxのバージョンを確認します。
VBoxManage -v 5.0.4r102546
4系を利用していたのが5系になっています。
これが原因で古いvagrantが動かなくなったようです。
現在のvagrantのバージョンを確認します。
vagrant -v Vagrant 1.6.3
現在(2015/10/05)はversion 1.7.4が最新なので入れ替えます。
公式サイトに遷移します。
vagrantをダウンロードして再インストールします。
インストール後は、マシンを再起動してバージョンを確認します。
vagrant -v Vagrant 1.7.4
1.7.4になったのでvagrantが起動しなくなってしまったプロジェクトに移動してvagrant upを実行します。
cd {project-folder} vagrant up default: flag to force provisioning. Provisioners marked to run always will still run.
動作しました。これで完了です。
まとめ
そろそろvagrantをサブにして、本格的にdockerに移行していかないといけないなと思いました。
いつも言っていますが、技術的負債は溜めないようにしましょう。
やばいと感じたら、すぐに新しい技術を取り入れましょう。
技術的負債の解消は、当初想像するよりずっと時間がかかるのが普通です。
以上です。
追伸
railsで利用する技術を
Innovation on Railsというブログサイトにも記事を投稿していくことにしました。
このダメ男のブログでも同じ記事は公開していきますが、rails関連の技術(ruby,rails,vagrant,docker)はInnovation on Railsにも同様に投稿していきます。
このサイトよりも、ぐっと記事が探しやすくなると思うので、是非ご利用ください。
0 件のコメント:
コメントを投稿