VirtualBoxをアップデートしたらvagrantが起動しなくなった。

VirtualBoxをアップデートしたらvagrantが起動しなくなった・・・・
下記のようなエラーがでたのでぐぐったらvagrantをアップデートしろとのこと。


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 by this version of Vagrant. Please install one of
the supported versions listed below to use Vagrant:

4.0, 4.1, 4.2, 4.3, 5.0, 5.1, 5.2

A Vagrant update may also be available that adds support for the version
you specified. Please check www.vagrantup.com/downloads.html to download
the latest version.

vagrantが外付けHDDにインストールしてあるので不具合起きそうで嫌だなと思いつつvagrantの最新版をダウンロードしてインストール

いざvagrant upしたらやはりエラー・・・

/Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': dlopen(/Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/x86_64-darwin13/openssl.bundle, 9): Library not loaded: /opt/vagrant/embedded/lib/libssl.1.1.dylib (LoadError)
Referenced from: /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/x86_64-darwin13/openssl.bundle
Reason: image not found - /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/x86_64-darwin13/openssl.bundle
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/openssl.rb:13:in `'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/security.rb:12:in `'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/package.rb:44:in `'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Volumes/HDD/opt/vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant/bundler.rb:8:in `'
from /Volumes/HDD/opt/vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant/plugin/manager.rb:4:in `require_relative'
from /Volumes/HDD/opt/vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant/plugin/manager.rb:4:in `'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require'
from /Volumes/HDD/opt/vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/lib/vagrant.rb:15:in `'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:133:in `require'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:133:in `rescue in require'
from /Volumes/HDD/opt/vagrant/embedded/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:39:in `require'
from /Volumes/HDD/opt/vagrant/embedded/gems/2.2.6/gems/vagrant-2.2.6/bin/vagrant:88:in `'

ぐぐったら
https://github.com/hashicorp/vagrant/issues/11018

シンボリックリンクを貼ることで解決

sudo ln -s /Volumes/HDD/opt/vagrant /opt/vagrant

sudo chown -R root:wheel /opt/vagrant

vagrant plugin update

そしてvagrant up
うまくいきました。
毎回vagrantでエラーが出ると肝が冷える・・・

シェアする

  • このエントリーをはてなブックマークに追加

フォローする