我正在尝试设置Vagrant环境来托管Snowplow (https://github.com/snowplow)。 当我从cygwin shell启动vagrant时,
$vagrant up && vagrant ssh
我进入Ubuntu客户机映像(12.04),并尝试使用ansible将java8安装到此环境中时,我收到以下消息:
vagrant@precise64:~$ ansible-playbook /vagrant/ansible-playbooks/java8-gradle.yml --inventory-file=/vagrant/home/ansible/ansible_hosts --connection=local 错误:文件 /vagrant/home/ansible/ansible_hosts 被标记为可执行文件,但未能正确执行。如果这不是可执行脚本,请使用
chmod -x /vagrant/home/ansible/ansible_hosts
进行更正。
该文件的确是777:
-rwxrwxrwx 1 vagrant vagrant 24 Mar 3 19:03 ansible_hosts*
但是,这个相同的文件已与主机(Windows)进行了同步,并且cygwin将该文件显示为644:
-rw-r--r-- 1 rcoe Domain Users 24 Mar 3 14:03 ansible_hosts
在无头(VirtualBox)Vagrant环境下运行时,是否存在无法允许在同步到主机的文件上设置权限的已知问题?
谢谢。