Vagrant:“/etc/exports”后缺少目标文件操作数

Vagrant:“/etc/exports”后缺少目标文件操作数

我正在使用 Ubuntu 14.04 Basebox 运行 Vagrant 1.7.3,并且我想尝试新的 Puppet 4.2.0。

但是,当我vagrant up在空虚拟机上运行时,出现以下错误:

cp: missing destination file operand after ‘/etc/exports’
Try 'cp --help' for more information.
cp: cannot stat ‘/exports’: No such file or directory

我的/etc/exports文件:

# VAGRANT-BEGIN: 1000 b814b4c0-189a-4d39-9283-dd6678993f9e
"/home/xx/puppetmaster/src/manifests" 172.28.128.99(rw,no_subtree_check,all_squash,anonuid=1000,anongid=1000,fsid=2596711920)
# VAGRANT-END: 1000 b814b4c0-189a-4d39-9283-dd6678993f9e

我的流浪文件:

machine.vm.synced_folder "~/puppetmaster/src/manifests", "/etc/puppetlabs/code/environments/development/manifests", { :nfs => true }

哪里有问题?奇怪的是上周它运行得很好。无论如何,这些文件夹显然已正确导入。

此外,每当我销毁虚拟机并再次启动它时,Vagrant 就会在/etc/exports.现在我的导出文件中有大约 5 次Vagrant-Beginand语句。Vagrant-End

答案1

看票:cp: 无法 stat '/exports': 没有这样的文件或目录:

发生这种情况是因为您的本地计算机上未设置 $TMPDIR。对于那个很抱歉。我已打开#5954 来解决该问题。与此同时,解决方法是export TMPDIR=/tmp一切应该重新开始工作。

固定的。自 1.7.4 起修复可用

答案2

这对我有用:

config.vm.synced_folder "/source/path", "/dest/path", :nfs => true, mount_options: ['rw', 'vers=3', 'tcp', 'fsc']

相关内容