Vagrant up falla con errores stdin, start, ssh, stderr y stdout

2 minutos de lectura

avatar de usuario
djfrsn

No puedo por mi vida … después de reinstalar todas las cosas VVV / VBox (4.3.10) y ejecutar vagabundo, averigüe por qué esta belleza (VVV) no se ejecutará. No puedo acceder a ninguno de los sitios de wordpress como http://local.wordpress.dev/.

Especificaciones: Windows 8.1 Cygwin

Líneas finales después de ejecutar 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

¿Dónde me estoy equivocando?

avatar de usuario
bernardo banta

Agregue la siguiente línea en su Vagrantfile

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

Esto inicia bash como un shell sin inicio de sesión, pero también le dice a la fuente /etc/profile, que supuse que era la única razón para usar un shell de inicio de sesión de forma predeterminada. Funciona para mí con la caja Vagrant precision64 de stock.

  • Funcionó, gracias. No estaba usando MySQL, por lo que la respuesta aceptada no podría haber sido la solución, al menos no para mí.

    – Sven

    25/10/2014 a las 13:39

  • Trabajó para mí también con una configuración PuPHPet.

    – Tisch

    8 de diciembre de 2014 a las 1:59

No es nada que estés haciendo. Aparentemente, este es un problema conocido.

Lo arreglé corriendo vagrant ssh

y entonces

sudo service mysql restart || true

Puede encontrar un registro del problema. aquí

  • Nunca pude probar esto ya que terminé cambiando al desarrollo de Mac (estaba en la temperatura de Windows) y no he desarrollado en Windows desde entonces. Estoy configurando un entorno de desarrollo similar en mi computadora con Windows en el trabajo… aunque en mi tiempo libre. Inicialmente acepté esta respuesta debido al enlace del problema publicado… parecía sólido. A la luz de las nuevas respuestas, creo que es mejor eliminar la aceptación de la respuesta hasta que pueda probar o alguien pueda arrojar luz sobre cómo manejar esto.

    – djfrsn

    8 de enero de 2015 a las 4:36

¿Ha sido útil esta solución?