我试图移动我的拉拉6附加到7x分支,并遇到了一个问题的拉拉/社会名流,似乎不同的包取决于不同的拉拉/社会名流版本:
Problem 1
- Installation request for laravel/socialite dev-master -> satisfiable by laravel/socialite[dev-master].
- socialiteproviders/manager dev-master requires laravel/socialite ~3.0|~4.0 -> satisfiable by laravel/socialite[3.0.x-dev, 4.0.x-dev].
- Can only install one of: laravel/socialite[dev-master, 3.0.x-dev].
- Can only install one of: laravel/socialite[dev-master, 4.0.x-dev].
- Installation request for socialiteproviders/manager dev-master -> satisfiable by socialiteproviders/manager[dev-master].在我的composer.json:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"type": "project",
"require": {
"php": "^7.2.5",
"alaouy/youtube": "^2.2",
"aloha/twilio": "^4.0",
"arrilot/laravel-widgets": "^3.12",
"cornford/googlmapper": "2.*",
"cviebrock/eloquent-sluggable": "^7.0",
"davejamesmiller/laravel-breadcrumbs": "5.x",
"doctrine/dbal": "^2.8",
"facebook/graph-sdk": "^5.7",
"fideloper/proxy": "^4.0",
"google/apiclient": "dev-master",
"guzzlehttp/guzzle": "6.5.x-dev",
"intervention/image": "^2.4",
"itsgoingd/clockwork": "^3.0",
"jrean/laravel-user-verification": "dev-master",
"laravel/cashier": "^10.3",
"laravel/framework": "^7.0",
"laravel/socialite": "dev-master",
"laravel/tinker": "^2.0",
"laravelium/sitemap": "7.0.1",
"maatwebsite/excel": "^3.1",
"qlick/laravel-full-calendar": "~1.0",
"mews/captcha": "3.1.0",
"mews/purifier": "3.2.0",
"paypal/rest-api-sdk-php": "*",
"pelago/emogrifier": "3.1.0",
"proengsoft/laravel-jsvalidation": ">2.2.0",
"s-ichikawa/laravel-sendgrid-driver": "~2.0",
"snowfire/beautymail": "dev-master",
"socialiteproviders/manager": "dev-master",
"socialiteproviders/instagram": "dev-master",
"spipu/html2pdf": "^5.2",
"stripe/stripe-php": "^7.2",
"symfony/psr-http-message-bridge": "^1.2",
"themsaid/laravel-mail-preview": "dev-master",
"unisharp/laravel-filemanager": "^1.9",
"wboyz/laravel-enum": "^0.2.1",
"willvincent/feeds": "dev-master",
"yajra/laravel-datatables-oracle": "^9.0.0",
"zendframework/zend-diactoros": "^2.1"
},
"require-dev": {
},
...
}我没能解决这个问题。怎样才能做到呢?
修改块: i在composer.json中添加了存储库定义:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/jeremykenedy/Generators-1.git"
}
],
"require": {
"php": "^7.2.5",
"alaouy/youtube": "^2.2",
"aloha/twilio": "^4.0",
"arrilot/laravel-widgets": "^3.12",
"cornford/googlmapper": "2.*",
"cviebrock/eloquent-sluggable": "^7.0",
"davejamesmiller/laravel-breadcrumbs": "5.x",
"doctrine/dbal": "^2.8",
"facebook/graph-sdk": "^5.7",
"fideloper/proxy": "^4.0",
"google/apiclient": "dev-master",
"guzzlehttp/guzzle": "6.5.x-dev",
"intervention/image": "^2.4",
"itsgoingd/clockwork": "^3.0",
"jrean/laravel-user-verification": "dev-master",
"laravel/cashier": "^10.3",
"laravel/framework": "^7.0",
"laravel/socialite": "dev-master",
"laravel/tinker": "^2.0",
"laravelium/sitemap": "7.0.1",
"maatwebsite/excel": "^3.1",
"mews/captcha": "3.1.0",
"mews/purifier": "3.2.0",
"paypal/rest-api-sdk-php": "*",
"pelago/emogrifier": "3.1.0",
"proengsoft/laravel-jsvalidation": ">2.2.0",
"qlick/laravel-full-calendar": "~1.0",
"s-ichikawa/laravel-sendgrid-driver": "~2.0",
"snowfire/beautymail": "dev-master",
"socialiteproviders/generators": "^4.6",
"socialiteproviders/instagram": "dev-master",
"socialiteproviders/manager": "dev-master",
"spatie/browsershot": "^3.27",
"spatie/db-dumper": "^2.14",
"spatie/laravel-activitylog": "^3.1",
"spatie/laravel-backup": "^6.1",
"spatie/laravel-feed": "^2.1",
"spatie/laravel-image-optimizer": "^1.4",
"spatie/laravel-newsletter": "^4.2",
"spatie/laravel-sitemap": "^5.3",
"spatie/laravel-tags": "^2.1",
"spipu/html2pdf": "^5.2",
"stripe/stripe-php": "^7.2",
"symfony/psr-http-message-bridge": "^1.2",
"themsaid/laravel-mail-preview": "dev-master",
"unisharp/laravel-filemanager": "^1.9",
"wboyz/laravel-enum": "^0.2.1",
"willvincent/feeds": "dev-master",
"yajra/laravel-datatables-oracle": "^9.0.0",
"zendframework/zend-diactoros": "^2.1"
},
"require-dev": {
"barryvdh/laravel-debugbar": "^3.1",
"filp/whoops": "^2.0",
"fzaninotto/faker": "^1.4",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "4.1",
"orangehill/iseed": "^2.6",
"phpunit/phpunit": "^8.5"
},但我错了:
$ composer require socialiteproviders/generators
Using version ^4.6 for socialiteproviders/generators
./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
- Installation request for laravel/socialite dev-master -> satisfiable by laravel/socialite[dev-master].
- socialiteproviders/manager dev-master requires laravel/socialite ~3.0|~4.0 -> satisfiable by laravel/socialite[3.0.x-dev, 4.0.x-dev].
- Can only install one of: laravel/socialite[dev-master, 3.0.x-dev].
- Can only install one of: laravel/socialite[dev-master, 4.0.x-dev].
- Installation request for socialiteproviders/manager dev-master -> satisfiable by socialiteproviders/manager[dev-master].我是否要从我的composer.json的“要求”中删除一些要点?社会服务商/发电机必须取代什么?
修改块# 2: --我尝试并获得了其他错误:
$ composer dump-autoload
Generating optimized autoload files
Class Illuminate\Foundation\ComposerScripts is not autoloadable, can not call post-autoload-dump script
> @php artisan package:discover
Fatal error: Uncaught Error: Class 'Illuminate\Foundation\Application' not found in /mnt/_work_sdb8/wwwroot/lar/votes/bootstrap/app.php:14
Stack trace:
#0 /mnt/_work_sdb8/wwwroot/lar/votes/artisan(20): require_once()
#1 {main}
thrown in /mnt/_work_sdb8/wwwroot/lar/votes/bootstrap/app.php on line 14
PHP Fatal error: Uncaught Error: Class 'Illuminate\Foundation\Application' not found in /mnt/_work_sdb8/wwwroot/lar/votes/bootstrap/app.php:14
Stack trace:
#0 /mnt/_work_sdb8/wwwroot/lar/votes/artisan(20): require_once()
#1 {main}
thrown in /mnt/_work_sdb8/wwwroot/lar/votes/bootstrap/app.php on line 14
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 255在我的引导程序/app.php中:
<?php
$app = new Illuminate\Foundation\Application(
realpath(__DIR__ . '/../')
);我失去了一些声明吗?
修改块# 3:我尝试遵循文件的顺序:块“关键字”、“许可”、“类型”、“要求”
"laravel/socialite": "dev-master",
...
"socialiteproviders/generators": "^4.6",
"socialiteproviders/manager": "dev-master",
"socialiteproviders/instagram": "dev-master"在底部
下一个街区:
“要求-开发”,
“存储库”:[{ "type":"vcs","url":"https://github.com/jeremykenedy/Generators-1.git“} ],
“自动”:
我的composer.json有:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": [
"framework",
"laravel"
],
"license": "MIT",
"type": "project",
"require": {
"php": "^7.2.5",
"alaouy/youtube": "^2.2",
"aloha/twilio": "^4.0",
"arrilot/laravel-widgets": "^3.12",
"cornford/googlmapper": "2.*",
"cviebrock/eloquent-sluggable": "^7.0",
"davejamesmiller/laravel-breadcrumbs": "5.x",
"doctrine/dbal": "^2.8",
"facebook/graph-sdk": "^5.7",
"fideloper/proxy": "^4.0",
"google/apiclient": "dev-master",
"guzzlehttp/guzzle": "6.5.x-dev",
"intervention/image": "^2.4",
"itsgoingd/clockwork": "^3.0",
"jrean/laravel-user-verification": "dev-master",
"laravel/cashier": "^10.3",
"laravel/framework": "^7.0",
"laravel/socialite": "dev-master",
"laravel/tinker": "^2.0",
"laravelium/sitemap": "7.0.1",
"maatwebsite/excel": "^3.1",
"qlick/laravel-full-calendar": "~1.0",
"mews/captcha": "3.1.0",
"mews/purifier": "3.2.0",
"paypal/rest-api-sdk-php": "*",
"pelago/emogrifier": "3.1.0",
"proengsoft/laravel-jsvalidation": ">2.2.0",
"s-ichikawa/laravel-sendgrid-driver": "~2.0",
"snowfire/beautymail": "dev-master",
"spatie/browsershot": "^3.27",
"spatie/db-dumper": "^2.14",
"spatie/laravel-activitylog": "^3.1",
"spatie/laravel-backup": "^6.1",
"spatie/laravel-feed": "^2.1",
"spatie/laravel-image-optimizer": "^1.4",
"spatie/laravel-newsletter": "^4.2",
"spatie/laravel-sitemap": "^5.3",
"spatie/laravel-tags": "^2.1",
"spipu/html2pdf": "^5.2",
"stripe/stripe-php": "^7.2",
"symfony/psr-http-message-bridge": "^1.2",
"themsaid/laravel-mail-preview": "dev-master",
"unisharp/laravel-filemanager": "^1.9",
"wboyz/laravel-enum": "^0.2.1",
"willvincent/feeds": "dev-master",
"yajra/laravel-datatables-oracle": "^9.0.0",
"zendframework/zend-diactoros": "^2.1",
"socialiteproviders/generators": "^4.6",
"socialiteproviders/manager": "dev-master",
"socialiteproviders/instagram": "dev-master"
},
"require-dev": {
"barryvdh/laravel-debugbar": "^3.1",
"filp/whoops": "^2.0",
"fzaninotto/faker": "^1.4",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "4.1",
"orangehill/iseed": "^2.6",
"phpunit/phpunit": "^8.5"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/jeremykenedy/Generators-1.git"
}
],
"autoload": {
"classmap": [
"database/seeds",
"database/factories"
],
"psr-4": {
"App\\": "app/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
"extra": {
"laravel": {
"dont-discover": [
]
}
},
"scripts": {
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate"
],
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
],
"post-update-cmd": [
"php artisan vendor:publish --provider=\"Proengsoft\\JsValidation\\JsValidationServiceProvider\" --tag=public --force"
]
},
"config": {
"preferred-install": "dist",
"sort-packages": true,
"optimize-autoloader": true
},
"minimum-stability": "dev",
"prefer-stable": true
}但我还是有错误:
$ composer install
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
- Installation request for laravel/socialite dev-master -> satisfiable by laravel/socialite[dev-master].
- socialiteproviders/manager dev-master requires laravel/socialite ~3.0|~4.0 -> satisfiable by laravel/socialite[3.0.x-dev, 4.0.x-dev].
- Can only install one of: laravel/socialite[dev-master, 3.0.x-dev].
- Can only install one of: laravel/socialite[dev-master, 4.0.x-dev].
- Installation request for socialiteproviders/manager dev-master -> satisfiable by socialiteproviders/manager[dev-master].哪种顺序是错的?
谢谢!
发布于 2020-04-16 04:49:41
目前,社会名流还没有更新来处理Laravel 7。
但有个办法可以解决这个问题。
您可以对项目进行分叉,更新fork的composer以允许7,然后在项目中更新composer.json。在作者添加L7支持之前,我已经这样做了。
我就是这样做的:
我的项目composer.json调用我的叉子:
"repositories": [
{
"type": "vcs",
"url": "https://github.com/jeremykenedy/Generators-1.git"
}
],然后我做了一个普通的composer update或composer install socialiteproviders/generators,然后它使用了我的叉子,它同时提供了支持。
我的项目作曲家:
https://github.com/jeremykenedy/laravel-auth/blob/master/composer.json#L37
https://github.com/jeremykenedy/laravel-auth/blob/master/composer.json#L51
我分叉的社会名流的作曲家,给它L7支持:https://github.com/jeremykenedy/Generators-1/blob/master/composer.json#L19
“社交服务商/经理”:"^3.5“
https://github.com/SocialiteProviders/Manager/releases
“社交服务商/instagram”:"^3.0“
https://stackoverflow.com/questions/61242610
复制相似问题