首页 > 解决方案 > 在 Laravel Homestead 环境中获取 symfony 项目的供应商文件夹时出现问题

问题描述

在我将 symfony 项目克隆到我的工作区后,我曾经composer install获取我的项目vendor文件夹。我使用 Laravel Homestead 作为我的工作环境。然后它给了我以下错误。

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Package operations: 89 installs, 0 updates, 0 removals
  - Installing ocramius/package-versions (1.4.0): Loading from cache
Plugin installation failed, rolling back
  - Removing ocramius/package-versions (1.4.0)

[RuntimeException]
  Could not delete /home/vagrant/code/oensys/project_test/server_side/vendor/ocramius/package-versions/src/PackageVersions:

然后我在清除缓存(通过使用命令)并删除之前创建的供应商文件夹后尝试了同样的事情rm -rf ~/.composer/cache,然后它给了我同样的错误。

如果有人可以帮助我,我真的很感激。

标签: laravelcomposer-phpsymfony4homestead

解决方案


尝试运行composer install --no-plugins

有关其他解决方案,请参阅https://github.com/laravel/homestead/issues/1240


推荐阅读