Eu tenho uma configuração vagante que foi criada por outra pessoa na minha empresa. Outros colegas de trabalho dizem que funciona para eles em seus laptops de maçã (configurados da mesma forma). Quando eu corro vagrant up, recebo o seguinte:
=> default: Configuring and enabling network interfaces...
default: SSH address: 127.0.0.1:2222
default: SSH username: vagrant
default: SSH auth method: private key
==> default: Exporting NFS shared folders...
==> default: Preparing to edit /etc/exports. Administrator privileges
will be required...
==> 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 vers=3 10.10.10.1:/Users/fe4c/aislegacy /vagrant
Stdout from the command:
Stderr from the command:
mount.nfs: requested NFS version or transport protocol is not supported
Aqui está o que eu acho que é o trecho relevante do meu VagrantFile:
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
settings = YAML::load(File.read(configFile))
config.ssh.forward_agent = true
VagrantHelper.setBox(settings['provider'], config)
config.vm.hostname = settings["hostname"]
config.hostsupdater.aliases = settings["hostname-aliases"]
config.vm.network :private_network, ip: settings["ip"]
config.vm.network "forwarded_port", guest: 80, host: 8086
config.vm.network "forwarded_port", guest: 443, host: 8443
config.vm.synced_folder ".", "/vagrant", :type => "nfs", :nfs_udp => false,
:nfs => { :mount_options => ["dmode=777","fmode=777"], :nfs_version => "3" }, id: settings["mount-name"]
Eu tentei mudar o nfs_version (versão experimentada 1-6), que não corrigiu. Se é um problema com a versão do NFS, como determino qual versão usar? Se é um problema com o protocolo de transporte, como determino qual valor usar.