読者です 読者をやめる 読者になる 読者になる

ytooyamaのブログ

サーバ構築とか、仕事で発見したこととか、趣味のこととかを書いています。

Vagrant 1.9.0に更新したらエラーが発生?

Vagrant

何気なくvagrant versionを実行したら1.9.0がリリースされているようです。

$ vagrant version
Installed Version: 1.8.6
Latest Version: 1.9.0

To upgrade to the latest version, visit the downloads page and
download and install the latest version of Vagrant from the URL
below:

  https://www.vagrantup.com/downloads.html

If you're curious what changed in the latest release, view the
CHANGELOG below:

  https://github.com/mitchellh/vagrant/blob/v1.9.0/CHANGELOG.md

そこで、公式サイトからダウンロードしてアップグレードしました。 すると...

$ vagrant status
Vagrant failed to initialize at a very early stage:

The plugins failed to load properly. The error message given is
shown below.

Could not locate Gemfile or .bundle/ directory

何かうまく行かないようです。 症状で検索すると次のような情報を見つけました。

box406.hatenablog.com

昔のバージョンでの症例ではありますが、インストール済みのVagrantプラグインが古いとエラーが出ることがあるとのことです。そこでvagrant plugin updateを実行しましたが、アップデートはされたものの、同じエラーが出てしまいます。

そこで思い切ってインストール済みのVagrantプラグインを削除することにしました。

$ vagrant plugin uninstall vagrant-atomic vagrant-ip-show vagrant-share vagrant-vbguest
Uninstalling the 'vagrant-atomic' plugin...
Successfully uninstalled vagrant-atomic-0.1.0
Uninstalling the 'vagrant-ip-show' plugin...
Successfully uninstalled vagrant-ip-show-0.0.4
Uninstalling the 'vagrant-share' plugin...
Uninstalling the 'vagrant-vbguest' plugin...
Successfully uninstalled micromachine-2.0.0
Successfully uninstalled vagrant-vbguest-0.13.0

$ vagrant status
Current machine states:

cent7n1                   not created (virtualbox)
cent7n2                   not created (virtualbox)
cent7n3                   not created (virtualbox)
cent6n1                   not created (virtualbox)
cent6n2                   not created (virtualbox)
cent6n3                   not created (virtualbox)
xenialp                   not created (virtualbox)
xenial0                   not created (virtualbox)
xenial1                   not created (virtualbox)
xenial2                   not created (virtualbox)
xenial3                   not created (virtualbox)

どうやらVagrantがうまく動くようになった模様です。vagrant-shareは便利なのでvagrant plugin install vagrant-shareを実行して入れ直しました。インストール後も問題は起きませんでした。

knowledge.sakura.ad.jp