2012-07-24 1 views
1

내 Bash는 S2 용 gedmo를 설치 했으므로 databse 업데이트를 처리하지 않습니다. 잘못된 버전의 Gedmo를 설치했기 때문에 궁금합니다.symofny2.0.15를 사용하여 Doctrine 2.1.7에 어떤 버전의 gedmo를 지정해야합니까?

Doctrine 2.1.7이 있는데 gedmo-doctrine-extensions 2.1.x 버전을 설치해야합니다. 어떻게 이것을 내 deps 파일에 지정할 수 있습니까? 지금은

I

[gedmo - 교리 - 확장] 자식 = HTTP 있습니다 //github.com/l3pp4rd/DoctrineExtensions.git

그러나 교리를 입력하려고 할 때 : schema : update --force 명령, "클래스 'Doctrine \ Common \ Persistence \ Mapping \ Driver \ DefaultFileLocator'가 (내 경로) \ vendor \ gedmo-doctrine-extension \ lib \ Gedmo \ Mapping \ ExtensionMetadataFactory에 없습니다. PHP는 170 라인에 "

그래서 난 내가 사용하는 gedmo의 버전 때문인 것 같아, 맞지?

답변

2

나는 당신이 원하는 버전/필요를 확인하고 추가 할 수는 http://github.com/l3pp4rd/DoctrineExtensions.git에 볼 수 심포니 2.0.15 교리 2.1.7 어쨌든

[gedmo-doctrine-extensions] 
    git=http://github.com/l3pp4rd/DoctrineExtensions.git 
    version=v2.3.0 

에 따라 내 프로젝트에 대한 2.3.0 버전을 사용하고 있습니다 버전 옵션 아래 deps 파일에 저장하십시오.

P. 이미 알고 있겠지만 버전 정보를 deps 파일에 추가하면 공급 업체 스크립트를 실행해야합니다. 그렇지 않으면 작곡가를 사용하여 종속성을 업데이트해야합니다.

+0

그래, 내가 공식적인 docm에서 그 이유를 묻는 이유는 '2.0.x의 최신 버전을 원한다.'라는 것을 어떻게 지정해야할지 모르겠다는 의미입니다. 만약 내가 v = 2.0.x를 쓰면, bash는 그것을 좋아하지 않는다 .. –

+1

@MilesM. 2.1.x 브랜치를 원한다면이 버전 = doctrine2.1.x 또는 2.0.x 브랜치 (이 버전 = doctrine2.0.x 등)처럼 지정할 수 있습니다 ... gemo 프로젝트 목록 태그 및 가지 –

관련 문제