それまでは動いてたので、バージョンアップで何かが起きたっぽい。
元の環境
Windows7 Enterprise 64bit
Vagrant 1.3.4
VirtualBox 4.2.18
新しい環境
Vagrant 1.3.5
VirtualBox 4.3.0
出るエラーは…消してしまったのでほかからコピペ。(多分大体同じ)
どうもググってみると、VagrantやVirtualBoxをアンインストールせずにバージョンアップした場合に発生しやすい?っぽい。Progress state: E_INVALIDARG VBoxManage.exe: error: Failed to create the host-only adapter VBoxManage.exe: error: Assertion failed: [!aGuid.isValid()] at 'D:\tinderbox\win -4.3\src\VBox\Main\src-server\HostNetworkInterfaceImpl.cpp' (74) in long __cdecl HostNetworkInterface::init(class com::Bstr,class com::Bstr,class com::Guid,enum __MIDL___MIDL_itf_VirtualBox_0000_0000_0034). VBoxManage.exe: error: Please contact the product vendor! VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component HostNetworkI nterface, interface IHostNetworkInterface VBoxManage.exe: error: Context: "int __cdecl handleCreate(struct HandlerArg *,in t,int *)" at line 66 of file VBoxManageHostonly.cpp
Win7で発生している人が複数人いるので、環境固有なのかも知れない。macやその他Linux系では試してない。
参考にしたのは以下。
https://www.virtualbox.org/ticket/12182
https://github.com/mitchellh/vagrant/issues/2392#issuecomment-26885297
解決法は、まさにWindowsらしく
- アンインストール
- 関連フォルダを消す
- OS再起動
- 再インストール
- ホストオンリーネットワークのアダプタ設定でIPアドレスをホスト(Win7)の物と同じアドレス帯に手動で設定
- OS再起動
と言う物。なんだかなぁ…
丁寧に再起動を繰り返し、無事動いた。フヘーッ
(2013/10/30 19:40追記)
やっぱりダメだ。
vagrant up時に毎回ネットワークアダプタを追加しようとしてはコケる。なんだこれは。
(2013/10/30 19:40追記)
やっぱりダメだ。
vagrant up時に毎回ネットワークアダプタを追加しようとしてはコケる。なんだこれは。