首页 > 解决方案 > 更新 Composer 时遇到问题

问题描述

在尝试添加 php-imap 之后,我在尝试更新作曲家时遇到了一些问题。

我收到此错误:

插件初始化失败(包括(/var/www/vendor/composer/package-versions-deprecated/src/PackageVersions/Installer.php):无法打开流:没有这样的文件或目录),卸载插件

  • 删除 composer/package-versions-deprecated (1.10.99) 安装 composer/package-versions-deprecated 失败

[RuntimeException]
无法删除 /var/www/vendor/composer/package-versions-deprecated/src:

该文件(/var/www/vendor/composer/package-versions-deprecated/src/PackageVersions/Installer.php)确实存在。

标签: symfonycomposer-phpvagrant

解决方案


Composer 无法删除该/var/www/vendor/composer/package-versions-deprecated/src目录。我猜当前用户无法写入/删除目录/var/www

Option1(推荐) 您可以(您必须)修复此目录的权限并验证当前连接的用户是否有足够的权限来执行此操作。

选项2 您可以在本地安装应用程序(在当前用户拥有所有权限的目录中,启动作曲家通过root将应用程序移动到/var/www目录Chown文件给好用户。(www:data?)

选项 3(不推荐) 您可以通过 root 手动删除此目录。但我相信你会遇到很多其他的问题。


推荐阅读