Saya mencoba untuk mengatur lingkungan pengembangan Discourse menggunakan instruksi ini . Namun ketika saya menjalankan Vagrant saya mendapatkan error:
NFS melaporkan bahwa file ekspor Anda tidak valid. Vagrant melakukan pemeriksaan ini sebelum membuat perubahan apa pun pada file. Perbaiki masalah di bawah dan jalankan "muat ulang gelandangan":
Tidak dapat membuka / etc / ekspor
Saya memeriksa, dan saya tidak memiliki folder etc / ekspor, jadi saya membuatnya dan menjalankan vagrant reload
. Ini membuat saya:
/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 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/ plugins / synced_folders / nfs / synced_folder.rb: 68: dicleanup' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/synced_folder_cleanup.rb:24:in
blok dalam panggilan 'dari /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
hubungi 'dari /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
panggilan' dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4 .1 / lib / gelandangan / tindakan / warden.rb: 34: dalamcall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/handle_forwarded_port_collisions.rb:118:in
panggilan 'dari /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
panggil 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34: dicall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/env_set.rb:19:in
telepon' dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4 .1 / lib / gelandangan / tindakan / warden.rb: 34: dalamcall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/provision.rb:52:in
panggilan 'dari /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
panggilan 'dari /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
panggilan' dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4. 1 / lib / gelandangan / tindakan / warden.rb: 34: dalamcall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/clean_machine_folder.rb:17:in
panggilan 'dari /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
panggilan' dari /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
blokir di finalize_action 'dari /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
panggilan' dari / Applications / Vagrant / embedded / gems / gems / gelandangan -1.4.1 / lib / vagrant / action / builder.rb: 116: dicall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:in
blok sedang dijalankan 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/util/busy.rb: 19: dalambusy' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:in
menjalankan 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/call.rb:51: dicall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
panggilan' dari / Applications / Vagrant / embedded / gems / gems / vagrant-1.4.1 / lib / gelandangan / 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 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb : 34: dalamcall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builder.rb:116:in
panggil 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:diblock in run' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/util/busy.rb:19:in
sibuk' dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4 .1 / lib / gelandangan / aksi / runner.rb: 69: dalamrun' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/call.rb:51:in
panggilan 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34: dicall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:95:in
blok dalam finalize_action 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34: dicall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
panggilan' dari / Applications / Vagrant / embedded / gems / gems / vagrant- 1.4.1 / lib / vagrant / action / builder.rb: 116: dicall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:in
blok sedang dijalankan 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/util/busy.rb:19 :dibusy' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:in
jalankan 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/call.rb:51: dicall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
panggilan' dari / Applications / Gelandangan / tertanam / permata / permata / gelandangan -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
call 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/check_virtualbox. rb: 17: dalamcall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
panggilan 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/call.rb:57: dicall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
panggilan' dari / Aplikasi / Gelandangan / tertanam / gems / gems / vagrant-1.4.1 / plugins / provider / virtualbox / action / check_virtualbox.rb: 17: dalamcall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/warden.rb:34:in
panggilan 'dari /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
hubungi 'dari /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
panggilan' dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4 .1 / lib / gelandangan / tindakan / warden.rb: 34: dalamcall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builder.rb:116:in
panggilan 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:diblock in run' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/util/busy.rb:19:in
sibuk 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69:dalamrun' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/builtin/call.rb:51:in
panggilan' dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4. 1 / lib / gelandangan / tindakan / warden.rb: 34: dalamcall' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/providers/virtualbox/action/check_virtualbox.rb:17:in
panggilan 'dari /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
panggilan' dari /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
sibuk 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/action/runner.rb:69: dalamrun' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/machine.rb:147:in
tindakan' dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4 .1 / plugins / commands / reload / command.rb: 37: diblock in execute' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/plugin/v2/command.rb:193:in
blok di with_target_vms 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/plugin/v2/command.rb: 191: dieach' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/plugin/v2/command.rb:191:in
with_target_vms 'dari /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/plugins/commands/reload/command.rb:36: diexecute' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/lib/vagrant/cli.rb:38:in
jalankan' dari / Aplikasi / Gelandangan / tertanam / permata / permata / vagrant-1.4.1 / lib / gelandangan / lingkungan.rb: 484: dicli' from /Applications/Vagrant/embedded/gems/gems/vagrant-1.4.1/bin/vagrant:127:in
'dari /Applications/Vagrant/bin/../embedded/gems/bin/vagrant:23:inload' from /Applications/Vagrant/bin/../embedded/gems/bin/vagrant:23:in
'
Saya menggunakan Mac (OS X 10.6.8). Bagaimana cara mengatasinya? Saya mencoba mencari pesan kesalahan asli, dan yang saya temukan hanyalah beberapa repositori yang berisi kode sumber Vagrant yang melemparkannya.
sudo touch /etc/exports
. Lihat jawaban colinhoernig . Juga, saya baru saja memperbarui instalasi gelandangan saya ke v1.4.3 dan VirtualBox ke v4.3.8 dan itu sepertinya menyelesaikan masalah saya.Saya memiliki beberapa gambar / kotak sebelumnya yang diinstal di instalasi VirtualBox saya, jadi sudah ada beberapa entri yang tidak valid
/etc/exports
. Jadi saya harus membersihkan file itu dan memulai ulang kotak Vagrant saya.Inilah yang saya lakukan di mesin host saya:
sumber
--provision
flag diperlukan pada perintah terakhir, karena biasanya NFS dipasang padaup
daripada pada waktu penyediaan. Ini mungkin diperlukan dalam penyiapan Anda, tetapi langkah-langkah ini berhasil untuk saya tanpa tanda itu.Saya mengalami masalah ini dengan Vagrant 1.4.1 dan VirtualBox 4.3.6 di OS X 10.9 Mavericks (13A603). Saya dapat memperbaikinya dengan perintah sederhana untuk membuat file / etc / ekspor yang hilang. Jalankan ini di OS X, bukan tamu, seperti yang ditunjukkan pada komentar di bawah.
Saya kemudian berhasil berlari
vagrant up
. Saya mengalami kesalahan lain di mana Penambahan Tamu tidak diperbarui, tetapi saya memperbaiki masalah itu dengan menginstal plugin vagrant-vbguest.dan kemudian dengan cepat
vagrant reload
dan saya bangun dan berlari!sumber
Bagi saya, kesalahan ini mulai muncul untuk lingkungan Gelandangan yang berfungsi.
Saya telah mengganti nama direktori tempat Vagrant dijalankan. Untuk memperbaikinya, saya menjalankan 'sudo vi / etc / ekspor' dan memperbaiki nama jalur sehingga mengarah ke direktori saya saat ini.
sumber
Hal yang sama terjadi pada saya. Saya menyalin Vagrantfile saya dari proyek lain dan lupa mengubah pengaturan NFS. Hal ini menyebabkan VM saat ini memasang folder induk dari VM tempat saya menyalin file Vagrantfile asli. Jadi saya melakukan ini:
Masih mendapat kesalahan yang sama. Jadi saya melacak file ekspor saya yang terletak di / etc / export yang terlihat seperti ini:
Dua jalur terakhir sama. Jadi saya menghapus tiga baris terakhir dan menjalankan:
Sekarang semuanya tampak bekerja dengan baik.
OSX 10.11.1 Gelandangan 1.7.4
sumber
Saya tidak ingin repot-repot menurunkan peringkat. Inilah yang saya lakukan (masih butuh waktu, tetapi lebih mudah daripada menurunkan IMHO):
Di VM Vagrantfile, untuk folder apa pun yang disinkronkan, nonaktifkan NFS
config.vm.synced_folder ".", "/vagrant", nfs: false
/ Etc / ekspor dihapus
sudo mv /etc/exports ~/Desktop/exports
Tulis ulang / etc / ekspor
vagrant up
Aktifkan kembali NFS jika Anda ingin / membutuhkannya diaktifkan di VM Anda
config.vm.synced_folder ".", "/vagrant", nfs: true
sumber
Jalankan saja perintah berikut:
Apakah tidak menggunakan
vagrant up --provision
jika Anda tidak yakin bahwa itu tidak akan menimpa status proyek Anda.sumber
Pada Ubuntu 12 host / Ubuntu 12 guest, berikut ini yang berfungsi untuk saya dengan Discourse :
Catatan: Saya juga harus menambahkan alamat IP host yang ditentukan oleh Vagrant dan alamat IP tamu yang ditentukan oleh pengecualian firewall oleh Vagrant.
sumber