[Vagrant & VirtualBox] Vagrant: Stderr: VBoxManage: error: The machine ‘foo’ is already locked for a session (or being unlocked)
おそらく NFS 絡みで出たエラーだと思われる。
vagrant reload
や vagrant up
をし直すと、下記のエラーが出ました。
% vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
[default] Clearing any previously set forwarded ports...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["modifyvm", "7a657da5-58f5-4f9d-8640-db65cc5b9b6b", "--natpf1", "delete", "ssh"]
Stderr: VBoxManage: error: The machine 'vagrant_default_1390400193073_93279' is already locked for a session (or being unlocked)
VBoxManage: error: Details: code VBOX_E_INVALID_OBJECT_STATE (0x80bb0007), component Machine, interface IMachine, callee nsISupports
VBoxManage: error: Context: "LockMachine(a->session, LockType_Write)" at line 462 of file VBoxManageModifyVM.cpp
状態を確認します。
% vagrant halt
% vagrant status
Current machine states:
default stopping (virtualbox)
translation missing: en.vagrant.commands.status.stopping
VirtualBox.app 上では、このように表示されています。
解決方法が分からなかったので Mac を再起動したところ、動かせるようになりました。