Но это противоречит вашим требованиям или минимальной стабильности

Привет, я получаю эту проблему, когда я пытаюсь установить SparkPost PHP-библиотека:

Проблема 1
— Запрошенный пакет sparkpost / sparkpost Нет версии, установленной (проанализировано как 1.0.0), может быть выполнено с помощью sparkpost / sparkpost [Нет версии, установленной (проанализировано)
как 1.0.0)] но они противоречат вашим требованиям или
минимальная стабильность.

Появляется, когда я пытаюсь выполнить эту команду:
composer require sparkpost/sparkpost


Полный вывод на консоль:

You are running Composer with SSL/TLS protection disabled.
Using version ^2.0 for sparkpost/sparkpost
./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
- The requested package sparkpost/sparkpost No version set (parsed as 1.0.0) is satisfiable by sparkpost/sparkpost[No version set (parsed as 1.0.0)] but these conflict with your requirements or minimum-stability.Installation failed, reverting ./composer.json to its original content.

Композитор Файл:

{
"name": "sparkpost/sparkpost",
"description": "Client library for interfacing with the SparkPost API.",
"license": "Apache 2.0",
"authors": [
{
"name": "SparkPost"}
],
"minimum-stability": "stable",
"scripts": {
"post-install-cmd": "post-install.sh",
"post-update-cmd": "post-install.sh",
"test": "./vendor/bin/phpunit",
"fix-style": "php-cs-fixer fix ."},
"require": {
"php": "^5.6 || ^7.0",
"php-http/httplug": "^1.0",
"php-http/message": "^1.0",
"php-http/client-implementation": "^1.0",
"php-http/discovery": "^1.0",
"php-http/guzzle6-adapter": "^1.1",
"guzzlehttp/guzzle": "^6.2"},
"require-dev": {
"phpunit/phpunit": "^4.8 || ^5.4",
"mockery/mockery": "^0.9.4",
"friendsofphp/php-cs-fixer": "^1.11",
"nyholm/nsa": "^1.0",
"satooshi/php-coveralls": "dev-master",
"phpunit/phpcov": "2.*"},
"autoload": {
"psr-4": {
"SparkPost\\": "lib/SparkPost"}
},
"autoload-dev": {
"psr-4": {
"SparkPost\\Test\\": "test/unit"}
}
}

Любое решение?


PD: я пытался установить "minimum-stability": "stable" в "dev"но у меня такая же ошибка

7

Решение

Вы можете определить это в composer.json как:

"some-vendor/some-library": "@dev"

Это должно отменить настройку стабильности.

2

Другие решения

Если у вашего проекта нет версии, вам нужно указать версию для разработки, например:

composer require sparkpost/sparkpost --dev

или же:

composer require sparkpost/sparkpost:dev-master

Вы можете указать version в вашем composer.jsonзатем создайте тег для этого выпуска (git tag).

Смотрите также: Как использовать Composer для установки пакета без версии (только мастер)

0

По вопросам рекламы [email protected]