Ich habe Vagrant für eine Weile auf einem Windows 7-System verwendet. Jetzt habe ich einen neuen PC mit Windows 10. Ich habe Oracle Virtual Box und Vagrant installiert und versuche, einen Computer mit dem Befehl vagrant zu starten. Die Vagrant-Datei ist dieselbe Datei, die ich auf meinem Windows 7-System verwendet habe. Dies ist der Inhalt der Vagrant-Datei:
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
Der Fehler, den ich bekomme: "rsync" konnte auf Ihrem PATH nicht gefunden werden. Stellen Sie sicher, dass rsync ordnungsgemäß auf Ihrem System installiert und auf dem PATH verfügbar ist.
Warum sucht Vagrant nach rsync, seit ich Virtualbox verwende? Wie kann ich diesen Fehler umgehen?
vagrant
virtualbox
windows-10
rsync
Stefan H.
quelle
quelle
Antworten:
Ich habe in einem anderen Forum festgestellt, dass das lokale Vagrant-Verzeichnis über rsync als "/ vagrant" bereitgestellt wird. Dies ist in der Box selbst eingestellt, die Sie durch Öffnen überprüfen können
und sehen Sie die Einstellung
Um dies zu umgehen, habe ich die folgende Zeile in meine lokale Vagrant-Datei eingefügt
und der Fehler wurde behoben
quelle
config.vm.synced_folder ".", "/home/vagrant/sync", disabled: true
config.vm.synced_folder ".", "/vagrant", disabled: true
Seven.centos.org/2016/08/… angezeigt wird.Ich habe dieses Problem wie folgt gelöst, wenn ich cent / 7 unter Windows 7 verwende.
Aktivieren Sie das Kontrollkästchen synced_folder unter C: \ Users [Benutzername] \. Vagrant.d \ boxen \ centos-VAGRANTSLASH-7 \ 1602.02 \ virtualbox \ Vagrantfile
Überschreiben Sie die Definition im Projekt Vagrantfile für die Verzeichniszuordnung.
Ich stelle mir vor, dass die Box möglicherweise auf einem Nicht-Windows-System vorbereitet ist. Dieser Fall kann auf vielen Boxen auftreten, z. B. auf Fedora / 23-Cloud-Base.
quelle
Scheint wie ein Fehler. Sie können es hier melden . Es scheint jedoch, dass Ihr Fehler bereits als Problem 6631 gemeldet wurde .
Trotzdem können Sie versuchen,
rsync
Ihre zu ergänzenPATH
und das Ergebnis zu überprüfen. Sie können dies auf zwei Arten tun:vagrant up
von seinem Cygwin-Terminal ausquelle
Erstens ist dies kein Fehler. Es wird ein Verhalten unter Windows erwartet, da der rsync unter Windows nicht vorhanden ist.
Wenn Sie mit diesem Problem konfrontiert sind und rsync als Mechanismus zum Synchronisieren von Ordnern verwenden möchten, sollten Sie:
Das ist alles.
Vielen Dank für Ihre Aufmerksamkeit und einen schönen Tag :-)
quelle
C:\Users\<username>\Documents\MobaXterm\slash\bin
. Für mich ist es genug, dies zu PATH hinzuzufügen, SYSTEM PATH wird nicht benötigt.Verwenden von Vagrant / VirtualBox (5.06) unter Windows 7 mit der Centos / 7-Box von Atlas: rsync konnte im Pfad nicht gefunden werden. Also habe ich wie vorgeschlagen über cygwin installiert (hatte auch andere Dinge zu installieren, einschließlich openssh). Keine Freude. Es wurde versucht, die Konfiguration des freigegebenen Ordners in "virtualbox" anstatt in "rsync" zu ändern. Keine Freude. Oh, ich habe vergessen zu überprüfen, ob die VirtualBox-Gastzusätze in der Box waren: Sie waren es nicht. Rsync funktionierte besser, war aber am Ende immer noch blockiert (konnte nicht in das Quellverzeichnis des freigegebenen Ordners wechseln). Die Konfiguration "type: virtualbox" hat jedoch funktioniert!
Der Datenpunkt lautet also: centos / 7 mit hinzugefügten Gastzugaben und dem freigegebenen Ordnertyp "virtualbox" (Überschreiben der Boxeinstellung) unter Windows 7 funktioniert.
Unter MacOS sofort einsatzbereit (keine Änderungen, keine Gastzugaben).
quelle
Unter Windows 10 trat das gleiche Problem auf. Durch Entfernen der folgenden Zeile konnte ich das Problem beheben
Verzeichnis: C: \ Benutzer \ xxxxxxxxxxxxx.vagrant.d \ boxen \ manageiq-VAGRANTSLASH-euwe \ 5.1.0 \ virtualbox
Datei: VagrantFile
Zu entfernende Zeile: config.vm.synced_folder ".", "/ Home / vagrant / sync", Typ: "rsync"
Nächste Schritte:
Speichern Sie die Datei. Öffnen Sie das Cygwin-Terminal. Gehen Sie zum Vagrant-Verzeichnis. Führen Sie "vagrant up" aus.
quelle
rsync
aufvirtualbox
(wenn VirtualBox VM Motor ist).Ich konnte dieses Problem mit einem anderen BS aus C: \ Benutzer {Ihr_Benutzername} .vagrant.d \ boxen \ box \ Unterordner \ virtualbox \ Vagrantfile beheben
Und hinzufügen
quelle
Ich habe die oben genannten Ratschläge ausprobiert, aber es hat nicht geholfen. Ich verwende Windows 7, Vagrant 1.9.1 Als VM-Box verwende ich Centos 7 ohne installierten Gastzusatz.
vm.box = "centos/7"
Um dieses Problem zu beheben, ändern Sie beispielsweise "vm.box" in "Box" mit vorinstalliertem Gastzusatz
vm.box = "geerlingguy/centos7"
Stellen Sie außerdem sicher, dass kein vbguest-Plugin installiert ist, da ein anderer Fehler auftritt
vagrant plugin list
vagrant plugin uninstall vagrant-vbguest
quelle