문제

지금까지 packagegist에 내 패키지를 게시할 수 있었습니다.내 저장소에서 http://github.com/pbalan/directory-parser

나는 팔로우했다 작곡가 자동 로딩에 사용할 라이브러리를 만드는 방법은 무엇입니까?

작곡가를 사용하여 동일한 것을 설치하려고 하면 그렇게 할 수 없습니다.작곡가는 다음과 같이 말하지 않습니다.

 Loading composer repositories with package information
 Reading composer.json of pbalan/directory-parser (0.0.1)
 Importing tag 0.0.1 (0.0.1.0)
 Reading composer.json of pbalan/directory-parser (master)
 Importing branch master (dev-master)
 Updating dependencies (including require-dev)
 Your requirements could not be resolved to an installable set of packages.

 Problem 1
  - The requested package pbalan/directory-parser 1.0.0 could not be found.

 Potential causes:
  - A typo in the package name
  - The package is not available in a stable-enough version according to your minimum-stability setting

내 github 저장소에 있는 작곡가는 다음과 같습니다.

 {
    "name" : "pbalan/directory-parser",
    "description" : "DirectoryParser",
    "license": "MIT",
    "keywords" : ["DirectoryParser"],
    "homepage" : "https://github.com/pbalan/directory-parser",
    "authors" : [
    {
    "name" : "prashant"
    }
    ],
    "autoload" : {
    "psr-0" : {"src" : ""}
    },
    "require" : {
    "php": ">=5.3.3"
    }
 }

그리고 이 Composer.json을 사용하여 새로운 디렉터리에 설치하려고 합니다.

 {
   "name" : "pbalan/directory-parser",
   "description" : "DirectoryParser",
   "license": "MIT",
   "keywords" : ["DirectoryParser"],
   "homepage" : "https://github.com/pbalan/directory-parser",
   "authors" : [
    {
        "name" : "prashant"
    }
   ],
   "repositories": [
    {
        "type": "vcs",
        "url": "http://github.com/pbalan/directory-parser.git"
    }
       ],
   "require" : {
    "php": ">=5.3.3",
    "pbalan/directory-parser": "dev-master"
    }
 }

이제 작곡가.json을 오류가 없는 지점으로 변경했지만 패키지를 설치할 수 없고 오토로더 파일만 설치할 수 있습니다.

패키지를 어떻게 설치하나요?도와주세요!

도움이 되었습니까?

해결책

문제는 아마도 두 번째 패키지 이름을 재사용하고 있다는 것입니다. composer.json.

간단히 이것을 다음과 같이 사용하십시오. composer.json 빈 디렉토리의 경우:

{
    "require": {
        "php": ">=5.3.3",
        "pbalan/directory-parser": "dev-master"
    }
}

그게 다야!이름, 설명 등과 같은 추가 정보가 모두 필요하지 않습니다.Packagist에서도 사용할 수 있는 다른 라이브러리를 생성하지 않는 한.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top