But this is contrary to your requirements or minimal stability

Hi, I get this problem when I try to install the SparkPost PHP Library :

Problem 1
- The requested sparkpost / sparkpost package. There is no version (analyzed as 1.0.0) that can be done using sparkpost / sparkpost [No set version (analyzed as 1.0.0)], but this contradicts your requirements or minimal stability.

Appears when I try to execute this command:
composer require sparkpost/sparkpost


Full console output:

 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. 

Composer File:

 { "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" } } } 

Any solution?



PD: I tried to set "minimum-stability": "stable" to "dev" , but I have the same error

+7
source share
2 answers

You can define it in composer.json as:

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

This should cancel the stability setting.

+2
source

If your project does not have a version, you must specify the required version of the development, for example:

 composer require sparkpost/sparkpost --dev 

or

 composer require sparkpost/sparkpost:dev-master 

You can specify version in composer.json and then create a tag for that version ( git tag ).

See also: How to use Composer to install a package without a version (wizard only)

0
source

Source: https://habr.com/ru/post/1012084/


All Articles