php - 作曲家更新给出错误说插件无法初始化,没有为每个包找到类
问题描述
我已经从头开始加载了一个 vagrant box,其中包含一个已经在多台机器上运行了很长一段时间的现有代码库。运行 composer update 时总是会出现类似的问题:
- Removing kylekatarnls/update-helper (1.1.1)
[UnexpectedValueException]
Plugin kylekatarnls/update-helper could not be initialized, class not found: UpdateHelper\ComposerPlugin
php -v:
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.1.30-1+ubuntu16.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
with Xdebug v2.7.1, Copyright (c) 2002-2019, by Derick Rethans
作曲家版本 1.8.6
我尝试更改 vagrant、virtualbox、php、xdebug、composer 的版本以匹配在其他机器上运行的版本。我尝试过 composer clearcache、composer dump-autoload、各种不同的 composer update 方法。已尝试删除供应商文件夹并进行 composer install
解决方案
我在 Vagrant 框中遇到了这个问题,我从安装中删除了 php7.2-zip,只安装了 zip。
如果我都安装了它们,它会失败,如果我只安装 php-zip 它会失败。不确定这是否会有所帮助,但可能会尝试一下。
推荐阅读
- python - Python PyQt5:使用菜单栏选项将小部件添加到应用程序布局
- python - 将多个函数中的变量用于另一个函数
- python - 如何使用 SimPy 获得随机时间设置最小阈值?
- python - pyautogui鼠标单击在某些程序中不起作用
- scala - 如何在 sbt 运行的测试中获取构建输出目录?
- r - 如果值在同一列和同一数据框中的窗口范围内,则创建新列
- java - 获取 Mockito 错误:“需要但未调用...实际上,与此模拟的交互为零”
- hyperledger-fabric - HyperLedger Fabric 示例 - 在 Windows 10 上下载特定于平台的结构二进制文件
- c - 如何返回字符串的地址(作为字符指针)
- asp.net-core - 无法在 dotnet 上添加迁移