2013-10-24 2 views
1

저는 프랑스어 자습서로 Symfony를 배우고 있습니다. 나는 교리 비품 - 번들을 설치 한 후 필요하지만, 여기 내 composer.phar 업데이트의 결과입니다Symfony 2.3.6 및 doctrine-fixtures-bundle?

것 같다 http://pastebin.com/55k3zKUQ (큰 종류의 유래에 표시하는)는 그 교리 fixtures-의 최신 버전 번들은 Symfony 2.3.6을 지원하지 않습니다. 맞습니까? Symfony 프로젝트에 Fixture 묶음을 어떻게 설치하나요?

가 여기 내 composer.json입니다 : http://pastebin.com/CpccRyid

+2

composer.json을 질문에 추가 할 수 있습니까? 나는 당신의 문제가 설비보다는 오히려'jms/di-extra-bundle'에서 나온 것이라고 생각한다. – cheesemacfly

+0

"jms/di-extra-bundle": "1.1. *"'을 ""jms/di-extra-bundle ":"1.4.0 "'으로 대체 할 수 있습니까? – cheesemacfly

+0

대단히 고마워요! –

답변

1

당신의 문제는 교리기구 번들 아닌, 다른 패키지 (jms/di-extra-bundle는) 버전에 대해 불평한다.

당신은 항상 작곡가 오류에서 많은 물건을 생략한다, 당신이 읽어야 할 첫 번째 일입니다

JMS는/디 여분 번들 1.1.0 심포니/프레임 워크 번들 2.1이 필요합니다 *

합니다.

여기 당신이 볼 그 jms/di-extra-bundle 버전 1.1.0 패키지 symfony/framework-bundle 버전 2.1. * 필수 (즉, 그것은 심포니 2.1 필요). symfony 2.3.x를 설치했습니다. 그런 다음

이 더 읽기 :.

JMS를/디 여분 번들 1.1.1 심포니/파인더 2.1이 필요합니다 * 그래서

우리는 버전 1.1.1을하는 경우, 그것은 '아무튼 t는 symfony/framework-bundle 2.1이지만, symfony/finder 2.1. *이 필요합니다. 결과는 동일합니다 : 2.3이 아닌 symfony 2.1을 설치해야합니다.

그런 다음 package page으로 이동하여 symfony 2.3을 지원하는 버전이 있는지 확인하십시오.

jms/aop-bundle: >=1.0.0,<1.2-dev 
jms/metadata: 1.* 
symfony/framework-bundle: ~2.1 
symfony/process: ~2.1 
symfony/finder: ~2.1 

~2.1 적어도 2.1.0을 의미처럼 그리고 네, 최신 안정 버전 (1.4.0)에 대한 종속성 목록 보인다. 각 2. * 버전과 일치하므로 2.3이 지원됩니다. 따라서 composer.json에서 1.1.*jms/di-extra-bundle에서 1.4.*으로 바꾼 다음 update 명령으로 패키지를 업데이트하면됩니다.

+0

고맙습니다. 좋은 분! –