【问题标题】:Laravel: Problem with markbaker/complex package & ComposerLaravel:markbaker/complex 包和 Composer 的问题
【发布时间】:2021-07-13 03:47:39
【问题描述】:

我是 Laravel 的初学者,我已经在我的项目中成功安装了Laravel Excel packeage。但是,包出现问题,当我运行composer update 时,它显示此错误:

使用包信息加载作曲家存储库 更新依赖项 锁定文件中没有可修改的内容 从锁定文件安装依赖项(包括 require-dev) 包操作:2 次安装、0 次更新、0 次删除

  • 安装 markbaker/complex (2.0.0):提取存档
  • 安装 ezyang/htmlpurifier (v4.13.0):解压存档 生成优化的自动加载文件

Illuminate\Foundation\ComposerScripts::postAutoloadDump PHP 警告:未捕获的错误异常:需要(D:\projects\my_project\vendor\composer/../markbaker/complex/classes/src/functions/abs.php):无法打开流:D 中没有这样的文件或目录: \projects\my_project\vendor\composer\autoload_real.php:71 堆栈跟踪: #0 D:\projects\my_project\vendor\composer\autoload_real.php(71): Composer\Util\ErrorHandler::handle(2, 'require(C:\User...', 'C:\Users\Mukhta ...', 71, 数组)
#1 D:\projects\my_project\vendor\composer\autoload_real.php(71): require() #2 D:\projects\my_project\vendor\composer\autoload_real.php(61): composerRequiredc8412b933c3488a0bbfad0ab059a147('abede361264e2ae...', 'C:\Users\Mukhta...')
#3 D:\projects\my_project\vendor\autoload.php(7): ComposerAutoloaderInitdc8412b933c3488a0bbfad0ab059a147::getLoader() #4 在 D:\projects\my_project\vendor\composer\autoload_real.php 第 71 行 警告:未捕获的错误异常:需要(D:\projects\my_project\vendor\composer/../markbaker/complex/classes/src/functions/abs.php):无法打开流:D:\ 中没有这样的文件或目录项目\my_project\vendor\composer\autoload_real.php:71 堆栈跟踪: #0 D:\projects\my_project\vendor\composer\autoload_real.php(71): Composer\Util\ErrorHandler::handle(2, 'require(C:\User...', 'D:\projects\my_project ...', 71, 数组)
#1 D:\projects\my_project\vendor\composer\autoload_real.php(71): require() #2 D:\projects\my_project\vendor\composer\autoload_real.php(61): composerRequiredc8412b933c3488a0bbfad0ab059a147('abede361264e2ae...', 'D:\projects\my_project...')
#3 D:\projects\my_project\vendor\autoload.php(7): ComposerAutoloaderInitdc8412b933c3488a0bbfad0ab059a147::getLoader() #4 在 D:\projects\my_project\vendor\composer\autoload_real.php 第 71 行 PHP 致命错误:composerRequiredc8412b933c3488a0bbfad0ab059a147():无法打开所需的 'D:\projects\my_project\vendor\composer/../markbaker/complex/classes/src/functions/abs.php' (include_path='C:\xampp\php \PEAR') 在第 71 行的 D:\projects\my_project\vendor\composer\autoload_real.php 致命错误:composerRequiredc8412b933c3488a0bbfad0ab059a147():无法打开所需的“D:\projects\my_project\vendor\composer/../markbaker/complex/classes/src/functions/abs.php”(include_path='C:\xampp\php\ PEAR') 在 D:\projects\my_project\vendor\composer\autoload_real.php 第 71 行

我知道这个包(markbaker/complex)的问题,但我无法解决这个问题。有什么帮助吗?

php & laravel 版本:

PHP 7.3.27

Laravel Framework 8.37.0

【问题讨论】:

  • 到目前为止你尝试过什么?你被困在哪里了?

标签: php laravel composer-php


【解决方案1】:

我能够通过以下方式解决此问题: rm -rf vendor/* && composer install

【讨论】:

    【解决方案2】:

    从外观上看,文件丢失了。这在./markbaker/complex/classes/src/functions/abs.php):这一行突出显示,我建议你运行dump-autoload清除类,然后运行composer install。可能会添加包丢失的文件。

    【讨论】:

      猜你喜欢
      • 2017-05-27
      • 1970-01-01
      • 2018-06-14
      • 2021-03-11
      • 1970-01-01
      • 1970-01-01
      • 2021-03-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多