Ubuntu 在Vagrant虚拟机中使用Composer下载依赖项会导致文件夹损坏

Ubuntu 在Vagrant虚拟机中使用Composer下载依赖项会导致文件夹损坏,ubuntu,paypal,permissions,vagrant,composer-php,Ubuntu,Paypal,Permissions,Vagrant,Composer Php,我有一个Ubuntu12.04.5虚拟机作为一个流浪者盒子运行 现在我想安装一些Composer依赖项。这是我的composer.json: { 名称:样本/网站, 要求:{ php:>=5.3.0, 分机:*, 分机:, paypal/rest api sdk php:* } } 一切正常,但现在当我导航到: /vagrant/site/vendor/paypal/rest-api-sdk-php/lib 然后运行ls-la,我会看到: ls: cannot access PayPal: N

我有一个Ubuntu12.04.5虚拟机作为一个流浪者盒子运行

现在我想安装一些Composer依赖项。这是我的composer.json:

{ 名称:样本/网站, 要求:{ php:>=5.3.0, 分机:*, 分机:, paypal/rest api sdk php:* } } 一切正常,但现在当我导航到:

/vagrant/site/vendor/paypal/rest-api-sdk-php/lib
然后运行ls-la,我会看到:

ls: cannot access PayPal: No such file or directory
total 0
drwxr-xr-x 1 vagrant vagrant 102 Oct 23 19:16 ./
drwxr-xr-x 1 vagrant vagrant 510 Oct 23 19:16 ../
?????????? ? ?       ?         ?            ? PayPal
我无法cd、rm、chmod或chown目录。有些地方建议尝试更改其权限,因为我可能没有执行该文件的权限,但无法执行任何操作

我可以从我的主机OSX 10.9.5完全访问这个

这甚至发生在我直接从GitHub克隆PayPal回购协议时


有什么线索吗?

这是一个更广泛的问题的一部分,流浪汉无法跟踪同步文件夹。这里还详细介绍了该问题:

我从该链接获得的解决方案是:

您需要安装guest additions的最新版本:

vagrant gem install vagrant-vbguest
然后在你的文件中,添加


当你运行sudo ls-l PayPal时会发生什么?
Vagrant::Config.run do |config|   
    # set auto_update to false, if do NOT want to check the correct additions   
    # version when booting this machine   
    config.vbguest.auto_update = false
end