Я пытаюсь использовать GuzzleHttp, но у меня есть 'Class 'GuzzleHttp\Client' not found'
все время. Я погуглил, и все говорят, чтобы сделать composer require guzzlehttp/guzzle
в папке проекта. Но когда я набираю его в консоли, у меня появляется
Using version ^6.3 for guzzlehttp/guzzle
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Your requirements could not be resolved to an installable set of
packages.
Problem 1
- don't install bower-asset/yii2-pjax 2.0.7.1|remove yiisoft/yii2-app-basic No version set (parsed as 1.0.0)
- remove yiisoft/yii2-app-basic No version set (parsed as 1.0.0)|remove bower-asset/yii2-pjax 2.0.7.1
- don't install bower-asset/yii2-pjax 2.0.7.1|remove yiisoft/yii2-app-basic No version set (parsed as 1.0.0)
- Installation request for yiisoft/yii2-app-basic No version set (parsed as 1.0.0) -> satisfiable by yiisoft/yii2-app-basic[No version set (parsed as 1.0.0)].
- Installation request for bower-asset/yii2-pjax (locked at 2.0.7.1) -> satisfiable by bower-asset/yii2-pjax[2.0.7.1].
Installation failed, reverting ./composer.json to its original content.
. Я пытался удалить это remove yiisoft/yii2-app-basic
, но в моем проекте выводится
yiisoft/yii2-app-basic is not required in your composer.json and has not been removed
Package "yiisoft/yii2-app-basic" listed for update is not installed. Ignoring.
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
composer.json
"require": {
"php": ">=5.4.0",
"yiisoft/yii2": "~2.0.14",
"yiisoft/yii2-bootstrap": "~2.0.0",
"yiisoft/yii2-swiftmailer": "~2.0.0 || ~2.1.0",
"guzzlehttp/guzzle": "~6.3"
},
Если это поможет, у меня есть глобально установленный композитор через sudo apt-get install composer
Ну, я решил переустановить компоновщик согласно ссылке, но у меня было повреждение Установки вместо проверенного, таким образом, я начал закапывать это направление. Я испытал некоторые затруднения из-за snapd, я нашел решение в stackoverflow, но наклон находит ссылку. Затем я установил компоновщик, но проблема не сделала уведенный, я думал, что установил его неправильно снова. Но прежде, чем переустановить я ввел composer update
в моей папке проекта, и это начало удалять активы дачи e.t.c. Я был так счастлив, после composer require guzzlehttp/guzzle
хорошо работавший. Но новые ошибки accured The file or directory to be published does not exist: /home/xxx/yyy/zzz/vendor/bower-asset/jquery/dist
Я попробовал каждое предложенное решение. Но ничто не помогло, таким образом, я решил создать новый проект. Затем требуемый жадно пьют, и теперь все хорошо работает. Я предполагаю, что начальная проблема была в компоновщике и snapd. Я надеюсь, что эта статья поможет кому-то.