He usado Vagrant durante un tiempo en un sistema Windows 7. Ahora tengo una nueva PC con Windows 10. Instalé Oracle Virtual Box y Vagrant e intento iniciar una máquina con el comando vagrant. El Vagrantfile es el mismo archivo que utilicé en mi sistema Windows 7. Este es el contenido del Vagrantfile:
Vagrant.configure(2) do |config|
config.vm.box = "debian/jessie64"
config.vm.provider "virtualbox" do |v|
v.customize ["modifyvm", :id, "--memory", "768"]
end
config.vm.provision :shell, path: "bootstrap.sh"
config.vm.network :private_network, ip: "172.27.146.17"
config.vm.hostname = "www.delevensstijl.hst1.nl"
config.hostsupdater.aliases = ["www.thelifestylemethod.hst1.nl"]
end
El error que obtengo: "rsync" no se pudo encontrar en su RUTA. Asegúrese de que rsync esté correctamente instalado en su sistema y disponible en la RUTA.
¿Por qué Vagrant busca rsync desde que uso Virtualbox? ¿Cómo puedo solucionar este error?
vagrant
virtualbox
windows-10
rsync
Stefan H
fuente
fuente
Respuestas:
Encontré en otro foro que el directorio local de Vagrant está montado como "/ vagrant" a través de rsync. Esto se establece en la propia caja, puede verificar abriendo
y ver el escenario
para evitar esto, agregué la siguiente línea en mi Vagrantfile local
y se resolvió el error
fuente
config.vm.synced_folder ".", "/home/vagrant/sync", disabled: true
config.vm.synced_folder ".", "/vagrant", disabled: true
@TillKuhnHe resuelto este problema como se muestra a continuación cuando uso cent / 7 en Windows 7.
Marque la casilla synced_folder en C: \ Users [nombre de usuario] \. Vagrant.d \ boxes \ centos-VAGRANTSLASH-7 \ 1602.02 \ virtualbox \ Vagrantfile
Anule la definición en el proyecto Vagrantfile para la asignación de directorios.
Me imagino que la caja podría estar preparada en un sistema que no sea Windows, este caso puede ocurrir en muchas cajas, como fedora / 23-cloud-base.
fuente
Parece un error. Puedes denunciarlo aquí . Pero parece que su error ya ha sido informado como el problema 6631 .
Sin embargo, puede intentar agregar
rsync
a suPATH
y verificar el resultado. Puedes hacerlo de 2 formas:vagrant up
desde su Terminal Cygwinfuente
En primer lugar, esto no es un error , es un comportamiento esperado en Windows porque el rsync está ausente en Windows.
Si se enfrenta a este problema y desea utilizar rsync como mecanismo para sincronizar carpetas, debe:
Eso es todo.
Gracias por su atención y que tenga un buen día :-)
fuente
C:\Users\<username>\Documents\MobaXterm\slash\bin
. Para mí es suficiente agregar esto a PATH, SYSTEM PATH no es necesario.Usando Vagrant / VirtualBox (5.06) en Windows7 con centos / 7 box de Atlas: no se pudo encontrar rsync en la ruta. Entonces, lo instalé a través de cygwin como se sugirió (también tenía otras cosas para instalar, incluido openssh). Sin alegría. Intenté cambiar la configuración de la carpeta compartida a "virtualbox" en lugar de "rsync". Sin alegría. Oh, olvidé verificar si las adiciones de invitados de VirtualBox estaban en la caja: no lo estaban. Rsync funcionó mejor, pero aún se bloqueó al final (no se pudo acceder al directorio de origen de la carpeta compartida). Sin embargo, la configuración "type: virtualbox" funcionó!
Entonces, el punto de datos es: centos / 7 con adiciones de invitados agregadas y el tipo de carpeta compartida establecido en "virtualbox" (anulando la configuración de la caja) en Windows 7 funciona.
Funcionó de inmediato (sin cambios, sin adiciones de invitados) en MacOS.
fuente
Estaba enfrentando el mismo problema en Windows 10. Eliminar la línea siguiente me ayudó a solucionar el problema
Directorio: C: \ Users \ xxxxxxxxxxxxx.vagrant.d \ boxes \ manageiq-VAGRANTSLASH-euwe \ 5.1.0 \ virtualbox
Archivo: VagrantFile
Línea para eliminar: config.vm.synced_folder ".", "/ Home / vagrant / sync", escriba: "rsync"
Próximos pasos:
Guarde el archivo Abra el terminal cygwin Vaya al directorio vagrant Ejecute "vagrant up"
fuente
rsync
avirtualbox
(si virtualbox es su motor de VM).Pude solucionar este problema usando otro bos de C: \ Users {your_username} .vagrant.d \ boxes \ box \ subfolder \ virtualbox \ Vagrantfile
Y agregando
fuente
Probé los consejos anteriores pero no sirvieron de nada. Yo uso Windows 7, vagrant 1.9.1 Como vm box, uso centos 7 sin la adición de invitados instalada.
vm.box = "centos/7"
Para resolver este problema, cambie limpio 'vm.box' a cuadro con la adición de invitado preinstalado, por ejemplo
vm.box = "geerlingguy/centos7"
Y también asegúrese de que no haya ningún complemento vbguest instalado porque aparece otro error
vagrant plugin list
vagrant plugin uninstall vagrant-vbguest
fuente