【问题标题】:Vagrant sync folder not working after OSX Mavericks upgradeOSX Mavericks 升级后,Vagrant 同步文件夹不起作用
【发布时间】:2013-12-02 09:53:53
【问题描述】:

我在 Virtualbox 4.3.4 上遇到 Vagrant 1.3.5 的一个特殊问题,vagrant up 在挂载同步(共享)文件夹期间停止。

输出顺序如下:

[default] Clearing any previously set forwarded ports...
[default] Creating shared folders metadata...
[default] Clearing any previously set network interfaces...
[default] Preparing network interfaces based on configuration...
[default] Forwarding ports...
[default] -- 22 => 2222 (adapter 1)
[default] Running 'pre-boot' VM customizations...
[default] Booting VM...
GuestAdditions 4.3.2 running --- OK.
[default] Waiting for machine to boot. This may take a few minutes...
[default] Machine booted and ready!
[default] Setting hostname...
[default] Configuring and enabling network interfaces...
[default] Mounting shared folders...
[default] -- /vagrant
[default] -- /tmp/vagrant-puppet/manifests

输出在最后一行之后停止,通常会继续挂载NFS文件夹。

有趣的部分是:如果我再次vagrant destroy vm 和vagrant up,它保证第一次工作,但任何upreload 超出此将面临又是同样的问题。

由于这是我的开发环境,我已经尝试了很多解决方案,但到目前为止都没有解决我的特定问题,您可以在以下位置查看我的调查:https://github.com/mitchellh/vagrant/issues/2564

我会很感激一些关于如何调试和解决它的建议。


更新

似乎带有 Virtualbox 4.2.x 的 Vagrant 1.2.x 确实适用于 OSX Mavericks,这让我认为我的 vagrantfile 是错误的(或者它触发了 vagrant 1.3 中的一些错误),但我自己无法发现它,所以这是我所做的更改:

我的旧 1.2 配置

if Vagrant::Util::Platform.windows?
    config.vm.synced_folder "www", "/var/www", :extra => "dmode=777,fmode=777", :owner => "vagrant", :group => "vagrant"
else
    config.vm.synced_folder "www", "/var/www", :extra => "dmode=777,fmode=777", :nfs => true
end

vs 1.3 配置

if Vagrant::Util::Platform.windows?
    config.vm.synced_folder "www", "/var/www", :mount_options => ["dmode=777","fmode=777"], :owner => "vagrant", :group => "vagrant"
else
    config.vm.synced_folder "www", "/var/www", :nfs => { :mount_options => ["dmode=777","fmode=777"] }
end

【问题讨论】:

    标签: macos virtualbox vagrant puppet osx-mavericks


    【解决方案1】:

    事实证明这确实是一个错误:https://github.com/mitchellh/vagrant/issues/2564,应该在未来的版本中修复。

    【讨论】:

      猜你喜欢
      • 2014-03-21
      • 1970-01-01
      • 2018-01-20
      • 1970-01-01
      • 2013-11-03
      • 2017-01-01
      • 1970-01-01
      • 2014-08-05
      • 1970-01-01
      相关资源
      最近更新 更多