laravel - Vagrant 不能使用请求的机器,因为它被锁定了

标签 laravel vagrant virtual-machine homestead

我曾尝试访问我在 homestead 上设置的项目站点,它们之前都运行良好,而且我已经几周没有使用它们了,但是今天当我尝试访问它们时却无法打开网站。我曾尝试运行 vagrant ssh,但出现此错误:

  VM must be running to open SSH connection. Run `vagrant up`
  to start the virtual machine.

当我尝试做 vagrant up 时,我得到:
  Vagrant can't use the requested machine because it is locked! This
  means that another Vagrant process is currently reading or modifying
  the machine. Please wait for that Vagrant process to end and try
  again. Details about the machine are shown below:

  Name: default
  Provider: virtualbox

当我这样做时:
 vagrant status 'idOfTheMachine'

我得到:
vagrant status 'idOfTheMachine'
/Users/myName/Homestead/Vagrantfile:4: warning: already initialized constant VAGRANTFILE_API_VERSION
/Users/myName/Homestead/Vagrantfile:4: warning: previous definition of VAGRANTFILE_API_VERSION was here
Current machine states:

default                   poweroff (virtualbox)

The VM is powered off. To restart the VM, simply run `vagrant up`

当我打开 virtualbox 并尝试查看共享文件夹时,我可以在终端中看到共享文件夹,但看不到其中的项目。我已经搜索过这个问题,但找不到任何解决方案。我应该销毁虚拟机上的宅基地机器并制作一个新的,如果是这样,如何正确制作,以便我在新机器上有相同的项目?

最佳答案

我也有这个问题,虽然我不明白它是如何/为什么发生的,但我确实发现运行

vagrant reload {boxid}

通常会调出盒子并让我连接到它。

当您完成编码以释放资源并期望能够通过“vagrant up”毫不费力地将其重新打开时,您可能像我一样“vagrant 停止”您的盒子,但事实似乎并非如此。希望这能让你重新站起来,其他知道发生了什么的人可以解释为什么会发生这种情况。

关于laravel - Vagrant 不能使用请求的机器,因为它被锁定了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36667648/

相关文章:

windows - 启动Azure VM并自动登录Windows 10

php - 使用 PIN 码将用户登录到 Laravel

vagrant - 我应该版本 .vagrant 文件夹吗

java - 如何为每个 Windows Azure 虚拟机操作系统设置一些唯一标识符

virtual-machine - Vagrant 和/或 Docker 工作流程与完整的 OS X 文件系统集成以获得无缝的本地感觉?

vagrant - 如何在Windows虚拟机上运行GUI应用程序?

api - 使用 Laravel JWT 重新验证时将旧 token 列入黑名单

javascript - Laravel 注销按钮收到警告消息

php - 如何在 Laravel 中编辑 AJAX 数据返回的部分?

django - Windows 中的旋转文件处理程序 "Text File Busy"