nfs

2014-11-02 48 views
10

ile vagrant eşzamanlı klasöre bağlanılamıyor Symfony2 projemi bir ubuntu vagrant kutusunun içine kurmayı başardım. Ancak web sitesini web sunucusu üzerinden yüklemek yaklaşık 20 saniye sürüyor. Bazı araştırmalardan sonra, sync klasörü için nfs kullanarak geldim. Vagrantfile benim ayarını Here're:nfs

config.vm.network "private_network", ip: "192.168.56.101" 
config.vm.synced_folder ".", "/vagrant", :nfs => true, :mount_options => ["dmode=777","fmode=777"] 

de serseri kutusunu başlattıktan sonra ben VM iş gibi görünüyor, ancak senkronize klasör besbelli boş aşağıdaki hatayı

==> default: Mounting NFS shared folders... 
The following SSH command responded with a non-zero exit status. 
Vagrant assumes that this means the command failed! 

mount -o 'dmode=777,fmode=777' 192.168.56.1:'/Users/marcschenk/Projects/teleboy.ch' /vagrant 

Stdout from the command: 

Stderr from the command: 

stdin: is not a tty 
mount.nfs: an incorrect mount option was specified 

olsun. Neyi yanlış yaptım?

Benim kurulumu:

  • Serseri 1.6.5 & Virtualbox 4.3.18
  • Host: OS X 10.10
  • Misafir: Ubuntu 12,04
+1

nfs sunucunuzu ana makinenize yüklediniz mi? NFS istemcisi konuğunuza yüklendi mi? Misafirin içine ssh'd zaman hata mesajında ​​verilen mount komutunu manuel olarak yürütür müsün? – Sgoettschkes

+0

Cevabınız için teşekkür ederiz. Her şey doğru bir şekilde kuruldu, ancak Vagrant dosyasında yanlış bir sözdizimi vardı. Cevabımı aşağıya bakın. – schaenk

cevap

19

burada sorun için çözüm bulundu https://github.com/mitchellh/vagrant/issues/2546

Vagrant sürüm 1.3 ila 1.6 için doğru sözdizimi şöyledir:

config.vm.synced_folder ".", "/vagrant", :nfs => { :mount_options => ["dmode=777","fmode=777"] } 
+0

Awesome! Bu benim için Mac OS X'de ana bilgisayar olarak çalıştı. Ayrıca 'mount.nfs: Protokol desteklenmiyor 'hataydı. – dewwwald