作曲家安装 - 您的要求无法解析为可安装的一组套件

我想在我的项目上运行composer install时发生错误。 象这样的错误发出:作曲家安装 - 您的要求无法解析为可安装的一组套件

[email protected]:~/Triplogic/tripologic-admin-laravel$ sudo composer install 

Loading composer repositories with package information

Installing dependencies (including require-dev) from lock file

Your requirements could not be resolved to an installable set of packages.

Problem 1

- Installation request for symfony/event-dispatcher v4.0.1 -> satisfiable by symfony/event-dispatcher[v4.0.1].

- symfony/event-dispatcher v4.0.1 requires php ^7.1.3 -> your PHP version (7.0.22) does not satisfy that requirement.

Problem 2

- Installation request for doctrine/instantiator 1.1.0 -> satisfiable by doctrine/instantiator[1.1.0].

- doctrine/instantiator 1.1.0 requires php ^7.1 -> your PHP version (7.0.22) does not satisfy that requirement.

Problem 3

- Installation request for symfony/yaml v4.0.1 -> satisfiable by symfony/yaml[v4.0.1].

- symfony/yaml v4.0.1 requires php ^7.1.3 -> your PHP version (7.0.22) does not satisfy that requirement.

Problem 4

- symfony/event-dispatcher v4.0.1 requires php ^7.1.3 -> your PHP version (7.0.22) does not satisfy that requirement.

- symfony/http-kernel v3.4.1 requires symfony/event-dispatcher ~2.8|~3.0|~4.0 -> satisfiable by symfony/event-dispatcher[v4.0.1].

- Installation request for symfony/http-kernel v3.4.1 -> satisfiable by symfony/http-kernel[v3.4.1].

,我有我的composer.json文件是这样的:

{ 

"name": "laravel/laravel",

"description": "The Laravel Framework.",

"keywords": ["framework", "laravel"],

"license": "MIT",

"type": "project",

"require": {

"php": ">=5.6.4",

"brozot/laravel-fcm": "^1.2",

"guzzlehttp/guzzle": "^6.3",

"laravel/framework": "5.4.*",

"laravel/tinker": "~1.0",

"maatwebsite/excel": "^2.1",

"prettus/l5-repository": "^2.6",

"pusher/pusher-php-server": "^3.0",

"yajra/laravel-datatables-oracle": "8.*",

"zizaco/entrust": "5.2.x-dev"

},

"require-dev": {

"fzaninotto/faker": "~1.4",

"mockery/mockery": "0.9.*",

"phpunit/phpunit": "~5.7"

},

"autoload": {

"classmap": [

"database"

],

"psr-4": {

"App\\": "app/"

},

"files": [

"app/Helper/HelperFunction.php"

]

},

"autoload-dev": {

"psr-4": {

"Tests\\": "tests/"

}

},

"scripts": {

"post-root-package-install": [

"php -r \"file_exists('.env') || copy('.env.example', '.env');\""

],

"post-create-project-cmd": [

"php artisan key:generate"

],

"post-install-cmd": [

"Illuminate\\Foundation\\ComposerScripts::postInstall",

"php artisan optimize"

],

"post-update-cmd": [

"Illuminate\\Foundation\\ComposerScripts::postUpdate",

"php artisan optimize"

]

},

"config": {

"preferred-install": "dist",

"sort-packages": true,

"optimize-autoloader": true

}

}

人谁可以帮我,这将是非常有益的。

回答:

第一点:不要使用root权限运行composer - 没有必要,它只会在以后引发问题。

二点:此行显示的所有内容:

symfony/event-dispatcher v4.0.1 requires php ^7.1.3 -> your PHP version (7.0.22) does not satisfy that requirement. 

所以:你要安装的Symfony V4需要在V7.1.3 PHP或者使用PHP 7.0.22更高。这根本不可能。要么更新您的PHP安装或使用Symfony 3.4

以上是 作曲家安装 - 您的要求无法解析为可安装的一组套件 的全部内容, 来源链接: utcz.com/qa/263859.html

回到顶部