2014-09-09 5 views
0

Symfony 2.4.6을 기반으로 프로젝트를 만들고 싶습니다.작곡가를 사용하여 Symfony의 특정 버전을 기반으로 프로젝트를 어떻게 만듭니 까?

이 명령은 :/

../composer.phar create-project symfony/framework-standard-edition=v2.4.6 ./ 
../composer.phar create-project symfony/framework-standard-edition ./ 2.4.6 
../composer.phar create-project symfony/framework-standard-edition ./ v2.4.6 

모든 은 심포니 2.4.6를 설치하는 말,하지만 난 내 composer.lock 및 공급 업체에서 2.4.9로 끝날. 2.4.6을 기반으로 한 프로젝트를 강제로 생성 할 수있는 방법이 있습니까?

+0

작곡가 만들 프로젝트의 심포니/프레임 워크 표준 버전 ./ 시도 "2.4.6" – Cerad

+0

프레임 워크의 최신 가능한 버그 수정 릴리스를 설치 잘못은 무엇? Symfony 프로젝트가 의미있는 버전 관리를 존중하고 2.4의 버그 수정 만 추가하고 2.5 이상의 호환 기능을 추가하기를 기대합니다. '2.4. *'버전 만 있으면 안전하다고 가정합니다. 단순히 의존성을 업데이트하여 버그 수정의 혜택을 쉽게 누릴 수 있습니다. – Sven

+0

나는 매우 특정한 버전 요구 사항들과 약간의 의존 관계를 가지고있다. – astletron

답변

0

흥미 롭습니다. 표준 에디션 패키지에 문제가있을 수 있습니다. 나는 2.4. *를 얻었다. 그러나 문제 없습니다. composer.json 파일을 편집하고 composer 설치를 실행하기 만하면됩니다.

mkdir s26 
cd s26 
composer create-project symfony/framework-standard-edition path/ "2.4.6" 
rm composer.lock 
rm -r vendor 
edit composer.json and change 2.4.* to 2.4.6 
composer install 
app/console 
    Symfony version 2.4.6 - app/dev/debug 
+0

이 아이디어에 감사드립니다. 필자는 github에서 2.4.6을 복제 한 다음 작곡가 설치 (기본적으로 작곡가가 만든 프로젝트가 Symfony의 원하는 버전과 어떤 역할을하는지)를 수행하는 것이 더 좋다고 생각합니다. – astletron

+0

예. 나는 작곡가를 사용하는 데 익숙해졌으며 요청한 바를 정확하게주지 못한다는 사실에 조금 놀랐다. 그러나 git clone은 확실히 작동합니다. – Cerad

관련 문제