sync_type files vagrant virtualbox windows-10 rsync

vagrant - files - Vagabundo con VirtualBox en Windows10: "Rsync" no se pudo encontrar en su RUTA



vagrant sync files (8)

He usado Vagrant por 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 up. El archivo Vagrant 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é instalado correctamente en su sistema y esté disponible en la RUTA.

¿Por qué Vagrant está buscando rsync desde que uso Virtualbox? ¿Cómo puedo solucionar este error?


En otro foro encontré que el directorio local de Vagrant está montado como "/ vagrant" a través de rsync. Esto se establece en el cuadro en sí, puede verificar abriendo

C: / Users / {your_username} /. Vagrant.d / boxes / debian-VAGRANTSLASH-jessie64 / 8.2.2 / virtualbox / Vagrantfile

y ver la configuración

config.vm.synced_folder / ".", "/vagrant", type: "rsync"

para evitar esto, agregué la siguiente línea en mi archivo Vagrantfile local

config.vm.synced_folder ".", "/vagrant", type: "virtualbox"

y el error fue resuelto


En primer lugar, esto no es un error , es un comportamiento esperado en Windows porque el rsync está ausente en Windows.

Si se enfrentó a este problema y desea usar rsync como mecanismo para sincronizar carpetas, debe:

  1. Descargue Cygwin desde https://mingw-w64.org/doku.php/download/cygwin
  2. Instale el Cygwin con los módulos rsync + openssh . Es importante porque están basados ​​en una ventana (puede seleccionar paquetes para instalar durante la instalación en la fase Seleccionar paquetes )
  3. Agregue x: / cygwin / bin , donde ''x'' es la unidad en la que ha instalado la distribución cygwin, a la RUTA DEL SISTEMA .
  4. Reinicia tu PC (no es necesario en Windows 10)

Eso es todo.

Gracias por su atención y que tenga un buen día :-)


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 vagabundo Ejecute "vagabundo arriba"


He intentado los consejos anteriores pero no me ayudó. Uso Windows 7, vagabundo 1.9.1. Como vm box, uso centos 7 sin la adición de invitado instalada.

vm.box = "centos/7"

Para resolver este problema, cambie limpio ''vm.box'' a cuadro con adición de invitado preinstalado, por ejemplo

vm.box = "geerlingguy/centos7"

Y también asegúrese de que no haya instalado el complemento vbguest porque aparece otro error

vagrant plugin list

vagrant plugin uninstall vagrant-vbguest


He resuelto este problema de la siguiente manera 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

config.vm.synced_folder ".", "/home/vagrant/sync", type: "rsync"

Anule la definición en el proyecto Vagrantfile para la asignación de directorios.

config.vm.synced_folder ".", "/home/vagrant/sync", type: "virtualbox"

Me imagino que la caja podría estar preparada en un sistema que no sea Windows, este caso puede suceder en muchas cajas, como fedora / 23-cloud-base.


Parece un error. Puedes denunciarlo here . Pero parece que su error ya se ha informado como el problema 6631 .

Sin embargo, puede intentar agregar rsync a su PATH y verificar el resultado. Puedes hacerlo de 2 maneras:

  1. Instale Cygwin y luego inicie vagrant up desde su Terminal Cygwin
  2. Descargar y descomprimir cwRsync

Pude solucionar este problema usando otro bos de C: / Users {your_username} .vagrant.d / boxes / box / subfolder / virtualbox / Vagrantfile

Y añadiendo

# Load include vagrant file if it exists after the auto-generated # so it can override any of the settings include_vagrantfile = File.expand_path("../include/_Vagrantfile", __FILE__) load include_vagrantfile if File.exist?(include_vagrantfile)


Usando Vagrant / VirtualBox (5.06) en Windows7 con centos / 7 box de Atlas: no se pudo encontrar rsync en la ruta. Entonces, instalé a través de cygwin como se sugirió (también tenía que instalar otras cosas, incluido openssh). Sin alegría. Intenté cambiar la configuración de la carpeta compartida a "virtualbox" en lugar de "rsync". Sin alegría. Ah, olvidé comprobar si las adiciones de invitados de VirtualBox estaban en la casilla: no lo estaban. Rsync funcionó mejor, pero aún así se bloqueó al final (no se pudo acceder al directorio de origen de la carpeta compartida). Sin embargo, la configuración "type: virtualbox" funcionó.

Por lo tanto, el punto de datos es: centos / 7 con adiciones de invitados agregadas y el tipo de carpeta compartida configurado en "virtualbox" (anulando la configuración del cuadro) en Windows 7 funciona.

Trabajó fuera de la caja (sin cambios, sin adiciones de invitados) en MacOS.