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:
- Descargue Cygwin desde https://mingw-w64.org/doku.php/download/cygwin
- 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 )
- Agregue x: / cygwin / bin , donde ''x'' es la unidad en la que ha instalado la distribución cygwin, a la RUTA DEL SISTEMA .
- 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:
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.