Я разработал библиотеку и решил бросить ее упаковщику. мой composer.json
выглядит следующим образом
{
"name": "kamranahmedse/php-geocode",
"type": "library",
"description": "A wrapper around the Google Geocoding API to get different details such as latitude, longitude, country, city, district, postcode, town and street number regarding some specific address.",
"keywords": ["location", "address", "addresses", "google", "map", "maps", "gmap", "gmaps", "geocode", "geocoder", "geocoding"],
"homepage": "https://github.com/kamranahmedse/php-geocode",
"license": "MIT",
"authors": [
{
"name": "Kamran Ahmed",
"homepage": "http://kamranahmed.info",
"role": "Developer"}
],
"autoload": {
"psr-0": {
"Geocode": "src/"}
},
"require": {
"php": ">=5.2.0"}
}
и я принял мой пакет в https://packagist.org/packages/kamranahmedse/php-geocode и связанный репозиторий git https://github.com/kamranahmedse/php-geocode. Теперь, чтобы проверить, нормально ли работает мой пакет, я создал папку. Внутри этой папки я создал этот простой composer.json
файл, содержащий
{
"require": {
"kamranahmedse/php-geocode": "*"}
}
Но всякий раз, когда я пытаюсь бежать composer install
Я получаю следующую ошибку:
Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.
Проблема 1
— Запрошенный пакет kamranahmedse / php-geocode не найден ни в одной версии, возможно, в названии пакета есть опечатка.
Может кто-нибудь, пожалуйста, посмотрите и посмотрите, что я здесь делаю не так? Я пытался и пытался, но не смог найти никаких ошибок, так как это будет мой первый пакет по сравнению с Packagist, и у меня нет предыдущего опыта.
Я полагаю, это потому, что у вас нет стабильных выпусков, и композитор по умолчанию загружает только стабильные выпуски, когда * указан.
Либо измените спецификацию вашей версии на dev-master
или установите свой minimum-stability
в dev
,
Других решений пока нет …