Vagrant启动失败,出现标准输入、启动、ssh、标准错误和标准输出错误。

7

我实在想不出来...重新安装了所有 VVV/VBox(4.3.10)并运行了 vagrant up --provision,我无法弄清为什么这个美妙的 VVV 不能运行。我无法访问任何 WordPress 站点,如http://local.wordpress.dev/

规格: Windows 8.1 Cygwin

运行 cmd 后的最终行-> vagrant up --provision

==> default: http://gruntjs.com/getting-started
==> default: Downloading phpMyAdmin 4.1.14...
==> default: Restart Nginx...
==> default:  * Restarting nginx nginx
==> default:    ...done.
==> default: Cleaning the virtual machine's /etc/hosts file...
==> default: Adding domains to the virtual machine's /etc/hosts file...
==> default:  * Added vvv.dev from /srv/www/vvv-hosts
==> default:  * Added local.wordpress.dev from /srv/www/vvv-hosts
==> default:  * Added local.wordpress-trunk.dev from /srv/www/vvv-hosts
==> default:  * Added src.wordpress-develop.dev from /srv/www/vvv-hosts
==> default:  * Added build.wordpress-develop.dev from /srv/www/vvv-hosts
==> default: -----------------------------
==> default: Provisioning complete in 1636 seconds
==> default: External network connection established, packages up to date.
==> default: For further setup instructions, visit http://vvv.dev
==> default: Running provisioner: shell...
    default: Running: inline script
==> default: stdin: is not a tty
==> default: start: Job is already running: mysql
The following SSH command responded with a non-zero exit status.
Vagrant assumes that this means the command failed!

chmod +x /tmp/vagrant-shell && /tmp/vagrant-shell

Stdout from the command:



Stderr from the command:

stdin: is not a tty
start: Job is already running: mysql

我到底做错了什么?
2个回答

12
在你的Vagrantfile中添加以下行:

在你的Vagrantfile中添加以下行:

config.ssh.shell = "bash -c 'BASH_ENV=/etc/profile exec bash'"

这将启动Bash作为非登录Shell,但也告诉它去源化/etc/profile,我假设这是默认使用登录Shell的唯一原因。在我的stock precise64 Vagrant box上可行。


好的,谢谢。我没有使用MySQL,所以被接受的答案对我来说不是解决方案,至少对我来说不是。 - Sven
我也使用了 PuPHPet 配置,对我有效。 - Tisch

2

不是你做错了什么。显然这是一个已知的问题。

我通过运行vagrant ssh解决了它。

然后

sudo service mysql restart || true

您可以在此处找到该问题的记录。

我从未测试过这个,因为我最终转向了Mac开发(当时在Windows上),并且自那以后就没有在Windows上开发过。我正在我的工作电脑上设置类似的开发环境...尽管是在我的空闲时间。最初接受了这个答案,因为发布的问题链接看起来很可靠。鉴于新的答案,我认为最好取消答案接受,直到我可以测试或有人可以解释如何处理这个问题。 - djfrsn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接