0

私はライブラリを開発しましたが、それをパッケージ担当者に投げることにしました。私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を介した最初のパッケージであり、以前の経験がないため、試行錯誤してきましたが、エラーを見つけることができませんでした。

4

1 に答える 1

6

安定版リリースがなく、 * が指定されている場合、composer はデフォルトで安定版リリースのみをダウンロードするためだと思います。

バージョン仕様を に変更するか、dev-masterまたは に設定minimum-stabilityしてくださいdev

于 2014-10-07T12:29:01.420 に答える