更新 Composer 时遇到问题

Posted

技术标签:

【中文标题】更新 Composer 时遇到问题【英文标题】:Having Problems With Updating Composer 【发布时间】:2020-11-10 18:20:47 【问题描述】:

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

我收到此错误:

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

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

[运行时异常] 无法删除 /var/www/vendor/composer/package-versions-deprecated/src:

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

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

谢谢你的有用建议。我会试试看的。 我在 Windows 10 上运行时遇到了这个错误,在 VirtualBox 上全新安装了 Vagrant。在这种环境下我该如何解决这个错误? 通过修复环境中的安全性。

以上是关于更新 Composer 时遇到问题的主要内容,如果未能解决你的问题,请参考以下文章

Composer 在安装新的 laravel 库时遇到问题

安装yii2时,composer安装遇到的一些问题

yii2 composer更新致命错误

Composer 未将软件包更新到最新版本

在 Visual Composer Wordpress 中隐藏数组选项时遇到问题

OSX - Composer - lib-openssl 要求