Vagrant: "/etc/exports" 뒤에 대상 파일 피연산자가 없습니다.

Vagrant: "/etc/exports" 뒤에 대상 파일 피연산자가 없습니다.

저는 Vagrant 1.7.3을 실행하는 Ubuntu 14.04 Basebox를 사용하고 있으며 새로운 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 }

뭐가 문제 야? 이상한 점은 지난주에는 잘 작동했다는 것입니다. 어쨌든 폴더를 올바르게 가져온 것 같습니다.

또한 VM을 삭제하고 다시 시작할 때마다 Vagrant는 . 이제 내 내보내기 파일에 /etc/exports약 5개의 문이 있습니다 .Vagrant-BeginVagrant-End

답변1

티켓 보기:cp: '/exports'를 stat할 수 없습니다. 해당 파일이나 디렉터리가 없습니다.:

이는 $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']

관련 정보