Ich versuche, die Discourse-Entwicklungsumgebung mithilfe dieser Anweisungen einzurichten . Wenn ich jedoch Vagrant ausführe, wird folgende Fehlermeldung angezeigt:
NFS meldet, dass Ihre Exportdatei ungültig ist. Vagrant führt diese Überprüfung durch, bevor Änderungen an der Datei vorgenommen werden. Bitte korrigieren Sie die folgenden Probleme und führen Sie "vagrant reload" aus:
/ Etc / export kann nicht geöffnet werden
Ich habe überprüft, und ich habe keinen Ordner etc / export, also habe ich einen erstellt und ausgeführt vagrant reload
. Das hat mich dazu gebracht:
/Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/hosts/bsd/host.rb:146:in
read': Is a directory - /etc/exports (Errno::EISDIR) from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/hosts/bsd/host.rb:146:in
nfs_prune 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/ plugins / synced_folders / nfs / synced_folder.rb: 68: imcleanup' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:24:in
Block im Aufruf 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:22:ineach_key' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:22:in
Rufen Sie 'from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/prepare_nfs_valid_ids.rb:12:in
call' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4 auf .1 / lib / vagrant / action / warden.rb: 34: incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/handle_forwarded_port_collisions.rb:118:in
call 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/prepare_forwarded_port_collision_params.rb:30:in
Rufen Sie 'from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/env_set.rb:19:in
call' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4 auf .1 / lib / vagrant / action / warden.rb: 34: incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/provision.rb:52:in
call 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/clear_forwarded_ports.rb:13:in
call 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/set_name.rb:19:in
call' von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4. 1 / lib / vagrant / action / warden.rb: 34: imcall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/clean_machine_folder.rb:17:in
Aufruf 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/check_accessible.rb:18:in
call' von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:95:in
Block in finalize_action 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
call' from / Applications / Vagrant / embedded / gems / gems / vagrant -1.4.1 / lib / vagrant / action / builder.rb: 116: Incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:in
Block in Run 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/util/busy.rb: 19: Inbusy' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:in
run 'from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/call.rb:51:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
call' from / Applications / Vagrant / embedded / gems / gems / vagrant-1.4.1 / lib / vagrant / action / warden.rb: 95: inblock in finalize_action' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
call 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb : 34: incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builder.rb:116:in
Rufen Sie 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:inblock in run' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/util/busy.rb:19:in
beschäftigt' von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4 auf .1 / lib / vagrant / action / running.rb: 69: inrun' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/call.rb:51:in
call 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:95:in
block in finalize_action 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
call' from / Applications / Vagrant / embedded / gems / gems / vagrant- 1.4.1 / lib / vagrant / action / builder.rb: 116: Incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:in
Block in Run 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/util/busy.rb:19 :imbusy' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:in
Führen Sie 'from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/call.rb:51:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
call' from / Applications / Vagrant / embedded / gems / gems / vagrant aus -1.4.1 / lib / vagrant / action / builtin / config_validate.rb: 25: imcall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
Aufruf 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/check_virtualbox. rb: 17: imcall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
Anruf 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/call.rb:57:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
Anruf' von / Applications / Vagrant / embedded / gems / gems / vagrant-1.4.1 / plugins / provider / virtualbox / action / check_virtualbox.rb: 17: incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
call 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action /builtin/config_validate.rb:25:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
Rufen Sie 'from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:95:inblock in finalize_action' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
call' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4 auf .1 / lib / vagrant / action / warden.rb: 34: incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builder.rb:116:in
call 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:inblock in run' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/util/busy.rb:19:in
beschäftigt 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:inrun' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/call.rb:51:in
call' von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4. 1 / lib / vagrant / action / warden.rb: 34: imcall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/check_virtualbox.rb:17:in
Aufruf 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:incall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builder.rb:116:in
call' von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:inblock in run' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/util/busy.rb:19:in
beschäftigt 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:inrun' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/machine.rb:147:in
action' von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4 .1 / plugins /block in execute' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/plugin/v2/command.rb:193:in
command / reload / command.rb: 37: im Block in with_target_vms 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/plugin/v2/command.rb: 191: ineach' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/plugin/v2/command.rb:191:in
with_target_vms 'von /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/commands/reload/command.rb:36:in executeexecute' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/cli.rb:38:in
' from / Applications / Vagrant / embedded / gems / gems / vagrant-1.4.1 / lib / vagrant / environment.rb: 484: incli' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/bin/vagrant:127:in
'from /Applications/Vagrant/bin/../embedded/gems/bin/vagrant:23:inload' from /Applications/Vagrant/bin/../embedded/gems/bin/vagrant:23:in
'
Ich bin auf einem Mac (OS X 10.6.8). Wie behebe ich das? Ich habe versucht, nach der ursprünglichen Fehlermeldung zu suchen, und ich habe nur ein paar Repositorys gefunden, die den Vagrant-Quellcode enthalten, der sie auslöst.
sudo touch /etc/exports
. Siehe colinhoernigs Antwort . Außerdem habe ich gerade meine vagabundierende Installation auf v1.4.3 und VirtualBox auf v4.3.8 aktualisiert, und das schien mein Problem zu lösen.Ich hatte einige frühere Images / Boxen in meiner VirtualBox-Installation installiert, daher waren bereits einige ungültige Einträge vorhanden
/etc/exports
. Also musste ich diese Datei bereinigen und meine Vagrant-Box neu starten.Folgendes habe ich auf meinem Host-Computer getan:
quelle
--provision
Flag im letzten Befehl erforderlich ist, da NFS normalerweiseup
nicht zur Bereitstellungszeit bereitgestellt wird . Es kann in Ihrem Setup erforderlich sein, aber diese Schritte haben bei mir ohne dieses Flag funktioniert.Ich bin auf dieses Problem mit Vagrant 1.4.1 und VirtualBox 4.3.6 unter OS X 10.9 Mavericks (13A603) gestoßen. Ich konnte es mit einem einfachen Befehl beheben, um die fehlende / etc / export-Datei zu erstellen. Führen Sie dies unter OS X aus, nicht unter Gast, wie in den Kommentaren unten ausgeführt.
Ich konnte dann erfolgreich laufen
vagrant up
. Ich bin auf einen anderen Fehler gestoßen, bei dem die Guest Additions nicht auf dem neuesten Stand waren, aber ich habe dieses Problem behoben, indem ich das vagrant-vbguest-Plugin installiert habe.und dann schnell
vagrant reload
und ich war am Laufen!quelle
Für mich trat dieser Fehler in einer funktionierenden Vagrant-Umgebung auf.
Ich hatte das Verzeichnis umbenannt, aus dem Vagrant lief. Um das Problem zu beheben, habe ich 'sudo vi / etc / export' ausgeführt und den Pfadnamen so korrigiert, dass er auf mein aktuelles Verzeichnis verweist.
quelle
Mir geht es genauso. Ich habe meine Vagrant-Datei aus einem anderen Projekt kopiert und vergessen, die NFS-Einstellungen zu ändern. Dies führte dazu, dass die aktuelle VM den übergeordneten Ordner der VM bereitstellte, aus der ich die ursprüngliche Vagrant-Datei kopiert hatte. Also habe ich das gemacht:
Habe immer noch den gleichen Fehler. Also habe ich meine Exportdatei unter / etc / export aufgespürt, die so aussieht:
Die letzten beiden Pfade sind gleich. Also habe ich die letzten drei Zeilen gelöscht und bin gelaufen:
Jetzt scheint alles gut zu funktionieren.
OSX 10.11.1 Vagrant 1.7.4
quelle
Ich wollte nicht die Mühe machen, ein Downgrade durchzuführen. Dies ist, was ich getan habe (es hat noch eine Weile gedauert, aber weniger Aufwand als IMHO herunterzustufen):
In der VM Vagrant-Datei wurde NFS für jeden synchronisierten Ordner deaktiviert
config.vm.synced_folder ".", "/vagrant", nfs: false
/ Etc / export entfernt
sudo mv /etc/exports ~/Desktop/exports
Schreiben Sie / etc / exports neu
vagrant up
Aktivieren Sie NFS erneut, wenn Sie möchten, dass es auf Ihrer VM aktiviert wird
config.vm.synced_folder ".", "/vagrant", nfs: true
quelle
Führen Sie einfach die folgenden Befehle aus:
Verwenden Sie diese Option NICHT ,
vagrant up --provision
wenn Sie nicht sicher sind, ob der aktuelle Status Ihres Projekts nicht überschrieben wird.quelle
Auf Ubuntu 12 Host / Ubuntu 12 Gast funktionierte für mich Folgendes mit Discourse :
Hinweis: Ich musste auch eine von Vagrant festgelegte Host-IP-Adresse und eine von Vagrant festgelegte Gast-IP-Adresse zu Firewall-Ausnahmen hinzufügen.
quelle