我将“cviebrock / image-validator”:“1.0。*”添加到 composer.json 的需要部分。之后,我运行作曲家更新,我收到了致命错误。
::: ERROR :::
Fatal error: Class 'Patchwork\Utf8\Bootup' not found in F:\xampp\htdocs\project\
bootstrap\autoload.php on line 46
Script php artisan clear-compiled handling the post-update-cmd event returned wi
th an error
[RuntimeException]
Error Output:
update [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--lock]
[--no-plugins] [--no-custom-installers] [--no-scripts] [--no-progress] [--with-
dependencies] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [packages1] ... [
packagesN]
::: ERROR :::
的结尾::: COMPOSER.JSON需要部分:::
"require": {
"intervention/image": "2.*",
"cviebrock/image-validator": "1.0.*"
},
我需要帮助纠正这个致命的错误。
谢谢&的问候,
迈克尔桑格答案 0 :(得分:9)
在我看来,这个错误就像没有安装patchwork/utf8
软件包一样。
在您的供应商文件夹中查看包是否存在或添加到composer.json文件的require部分:"patchwork/utf8": "1.1.*"
然后执行composer update
。
答案 1 :(得分:0)
我遇到同样的问题,因为我跑的时候 php artisan db:seed --class = PostsTableSeeder
它开始删除laravel,symfony等。我无法理解为什么?(可能是我当时的composer.json只包括"require": {
"fzaninotto/faker": "1.3.*@dev"
},
)
所以我做了什么,我再次更新了我的composer.json并运行了composer update --dev。 composer.json为
"require": {
"laravel/framework": "4.2.*",
"way/generators": "~2.0",
"patchwork/utf8": "1.1.*",
"fzaninotto/faker": "1.3.*@dev"
},
这很有效,因为它再次下载了所有内容。
答案 2 :(得分:0)
我刚刚评论过' Patchwork \ Utf8 \ Utf8ServiceProvider'在app.php中,它工作了
答案 3 :(得分:0)
我使用composer dump-autoload
然后composer update
之后就可以了
但如果你遇到更多问题尝试
删除供应商文件夹或只是将其重命名为备份puporse,如果它失败,如mv vendor ve
然后
Delete composer.lock
运行命令composer clearcache(或clear-cache) 运行composer install
你很高兴。
答案 4 :(得分:0)
Dude,您只需要这样做:
composer require patchwork/utf8
答案 5 :(得分:-1)
我最确定你是从git中提取你的应用程序的吗?如果您仔细查看.gitignore
文件,您会看到/vendor
是git被告知要忽略的文件/文件夹之一。您需要从正在开发的/vendor
IF 中删除composer.lock
,composer.phar
和.gitignore
。
此外,如果您通过FTP或ssh导航到/vendors
文件夹,您会看到它只有您的composer.json文件中列出的文件夹
"require": {
}
是vendor文件夹中的那些。
运行composer update
和composer install
后,您应该没问题。