2013-12-12 3 views
2

댓글 번들은 2.3.7 심포니 버전과 호환되지 않는 것으로 보입니다.Symfony 2.3.7 + Comment 번들 : 호환 가능합니까?

도와 주시겠습니까?

config.yml : 여기에 오류

"require": { 
     "php": ">=5.3.3", 
     "symfony/symfony": "2.3.*", 
     "doctrine/orm": ">=2.2.3,<2.4-dev", 
     "doctrine/doctrine-bundle": "1.2.*", 
     "twig/extensions": "1.0.*", 
     "symfony/assetic-bundle": "2.3.*", 
     "symfony/swiftmailer-bundle": "2.3.*", 
     "symfony/monolog-bundle": "2.3.*", 
     "sensio/distribution-bundle": "2.3.*", 
     "sensio/framework-extra-bundle": "2.3.*", 
     "sensio/generator-bundle": "2.3.*", 
     "incenteev/composer-parameter-handler": "~2.0", 
     "symfony/framework-bundle": "2.3.*", 


     "friendsofsymfony/user-bundle": "1.3.*@dev", 

     "friendsofsymfony/rest-bundle": "0.12.0", 
     "friendsofsymfony/rest": "0.8.0", 

     "jms/serializer-bundle": "0.12.0", 

     "knplabs/knp-menu-bundle": "v1.1.2", 
     "knplabs/knp-menu": "v1.1.2", 

     "liip/imagine-bundle": "v0.17.0", 
     "imagine/imagine": "v0.5.0",   

     "rodchyn/cron-manager-bundle": "dev-master", 
     "bcc/extra-tools-bundle": "v1.0", 

     "symfony/intl": "2.3.*@dev", 
     "friendsofsymfony/comment-bundle": "2.0.5" 
    }, 
    "extra": { 
     "symfony-app-dir": "app", 
     "symfony-web-dir": "web", 
     "incenteev-parameters": { 
      "file": "app/config/parameters.yml" 
     }, 
     "branch-alias": { 
      "dev-master": "2.3-dev" 
     } 
    }, 
    "config": { 
     "bin-dir": "bin" 
    }, 
    "minimum-stability": "stable", 
} 

: 당신은 심포니/심포니 버전 2.3.7을 요구하고있다

- Installation request for symfony/framework-standard-edition 2.3.x-dev -> satisfiable by symfony/framework-standard-edition[2.3.x-dev]. 
    - Conclusion: remove symfony/symfony v2.3.7 
    - Conclusion: don't install symfony/symfony v2.3.7 
    - Conclusion: don't install symfony/symfony v2.3.6 
    - Conclusion: don't install symfony/symfony v2.3.5 
    - Conclusion: don't install symfony/symfony v2.3.4 
    - Conclusion: don't install symfony/symfony v2.3.3 
    - Installation request for friendsofsymfony/comment-bundle 2.0.5 -> satisfiable by friendsofsymfony/comment-bundle[v2.0.5]. 
    - Conclusion: don't install symfony/symfony v2.3.2 
    - friendsofsymfony/comment-bundle v2.0.5 requires symfony/symfony >=2.1,<2.3-dev -> satisfiable by symfony/symfony[v2.1.0, v2.1.1, v2.1.10, v2.1.11, v2.1.12, v2.1.13, v2.1.2, v2.1.3, v2.1.4, v2.1.5, v2.1.6, v2.1.7, v2.1.8, v2.1.9, v2.2.0, v2.2.1, v2.2.10, v2.2.11, v2.2.2, v2.2.3, v2.2.4, v2.2.5, v2.2.6, v2.2.7, v2.2.8, v2.2.9]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.0]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.1]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.10]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.11]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.12]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.13]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.2]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.3]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.4]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.5]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.6]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.7]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.8]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.9]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.2.0]. 
+0

:

"friendsofsymfony/comment-bundle": "[email protected]"

나는이 버그가 있습니다. 올바르게 기억한다면 심포니 구성 요소 중 일부는 PHP 5.3의 하위 버전과 호환되지 않습니다. 이것이 문제의 원인인지 확실하지 않지만 마음에 들게합니다. 편집 : 나는 누군가가 가진 비슷한 문제를 발견했다고 생각한다. [링크] (http://stackoverflow.com/questions/16672993/composer-json-fails-to-resolve-installable-set-of-package) 답변을 주셔서 감사합니다 – echochamber

+0

, 나는 PHP 버전 5.4 있습니다.10 – Sam

답변

0

. 라이브러리 friendsofsymfony/comment-bundle 버전 2.0.5는 Symfony 2.3과 호환되지 않으며 버전 2.1.x 또는 2.2.x에서만 호환됩니다.

작곡가는이 충돌을 해결할 수 없다고 전합니다.

일반적으로 새 구성 요소를 추가 할 때 유연하지 않으므로 composer.json 파일에 명시적인 버전의 소프트웨어를 명시하지 않는 것이 좋습니다. 일부 충돌은 다른 구성 요소의 다운 그레이드 또는 업그레이드로 해결할 수 있습니다. 이는 이러한 버전 변경을 허용하는 경우에만 발생합니다.

예를 들어, 물결표 연산자는 유용합니다. symfony의 "~ 2.3"을 요구함으로써 최소한 2.3.0 버전을 원하지만, 2.999.999 (예 : 3.0 미만)까지 업데이트가 만족 스럽다고 말합니다. 이는 시맨틱 버전 관리를 사용하는 구성 요소와 잘 작동합니다. 즉, 버그 수정시 패치 버전이 증가하고, 하위 호환 가능 방식으로 새 기능을 추가 할 때 부 버전이 증가하며, 호환되지 않는 변경이 발생하면 시장 버전이 증가합니다. 보통 호환되는 모든 업데이트가 만족 스럽기 때문에 symfony의 "~ 2.3"은 2.3. *만큼 우수하거나 2.4.0 이상을 허용하기 때문에 더 좋아질 것입니다. 이는 호환 가능해야합니다. 2.3.x.

댓글 번들로 무엇을 할 수 있습니까? Github repo를 보면, master 브랜치에서 composer.json이 더 이상 "2.3 symfony"제한을 부과하지 않는다는 것을 알 수 있습니다. 2.0

"friendsofsymfony/comment-bundle": "2.0.*@dev" 

은 "@dev는"수 개발 버전 만 해당 :

"friendsofsymfony/comment-bundle": "[email protected]" 

가 또는 당신은 또한 별표 (*)를 사용할 수 있습니다

이 버전이 요구함으로써 소프트웨어에서 사용할 것 이 구성 요소와 마스터 분기가 "2.0.x-dev"라는 별칭을 갖도록 선언 되었기 때문에 Composer는 마스터 분기를 2.0의 현재 개발 버전으로 인식합니다. 따라서 "2.0.*@dev"는 master에서 가장 최신 버전입니다.이 버전이 Symfony 2.3과 호환 될 것으로 기대합니다.

+0

답장을 보내 주셔서 감사합니다. 그러나 다른 버그가 있습니다. 'php composer.phar update' friendsofsymfony/comment-bundle v2.0.4를 사용하려면 jms/serializer 1.0.*@dev -> 일치하는 패키지가 없습니다. – Sam

0

사용 : 사용중인 PHP 버전은 무엇

Problem 1 
    - friendsofsymfony/comment-bundle v2.0.4 requires jms/serializer 1.0.*@dev -> no matching package found. 
    - don't install friendsofsymfony/comment-bundle 2.0.x-dev|install friendsofsymfony/comment-bundle dev-master 
    - Conclusion: don't install friendsofsymfony/comment-bundle dev-master 
    - Conclusion: remove symfony/symfony v2.3.7 
    - Conclusion: don't install symfony/symfony v2.3.7 
    - Conclusion: don't install symfony/symfony v2.3.6 
    - Conclusion: don't install symfony/symfony v2.3.5 
    - Conclusion: don't install symfony/symfony v2.3.4 
    - Conclusion: don't install symfony/symfony v2.3.3 
    - Installation request for symfony/framework-standard-edition 2.3.x-dev -> satisfiable by symfony/framework-standard-edition[2.3.x-dev]. 
    - Conclusion: don't install symfony/symfony v2.3.2 
    - Installation request for friendsofsymfony/rest-bundle 0.12.0 -> satisfiable by friendsofsymfony/rest-bundle[0.12.0]. 
    - symfony/framework-standard-edition 2.3.x-dev requires friendsofsymfony/comment-bundle [email protected] -> satisfiable by friendsofsymfony/comment-bundle[2.0.x-dev, v2.0.0, v2.0.1, v2.0.2, v2.0.3, v2.0.4, v2.0.5]. 
    - friendsofsymfony/comment-bundle v2.0.0 requires symfony/symfony 2.1.* -> satisfiable by symfony/symfony[v2.1.0, v2.1.1, v2.1.10, v2.1.11, v2.1.12, v2.1.13, v2.1.2, v2.1.3, v2.1.4, v2.1.5, v2.1.6, v2.1.7, v2.1.8, v2.1.9]. 
    - friendsofsymfony/comment-bundle v2.0.1 requires symfony/symfony 2.1.* -> satisfiable by symfony/symfony[v2.1.0, v2.1.1, v2.1.10, v2.1.11, v2.1.12, v2.1.13, v2.1.2, v2.1.3, v2.1.4, v2.1.5, v2.1.6, v2.1.7, v2.1.8, v2.1.9]. 
    - friendsofsymfony/comment-bundle v2.0.2 requires symfony/symfony 2.1.*@stable -> satisfiable by symfony/symfony[v2.1.0, v2.1.1, v2.1.10, v2.1.11, v2.1.12, v2.1.13, v2.1.2, v2.1.3, v2.1.4, v2.1.5, v2.1.6, v2.1.7, v2.1.8, v2.1.9]. 
    - friendsofsymfony/comment-bundle v2.0.3 requires symfony/symfony 2.1.*@stable -> satisfiable by symfony/symfony[v2.1.0, v2.1.1, v2.1.10, v2.1.11, v2.1.12, v2.1.13, v2.1.2, v2.1.3, v2.1.4, v2.1.5, v2.1.6, v2.1.7, v2.1.8, v2.1.9]. 
    - friendsofsymfony/comment-bundle v2.0.5 requires symfony/symfony >=2.1,<2.3-dev -> satisfiable by symfony/symfony[v2.1.0, v2.1.1, v2.1.10, v2.1.11, v2.1.12, v2.1.13, v2.1.2, v2.1.3, v2.1.4, v2.1.5, v2.1.6, v2.1.7, v2.1.8, v2.1.9, v2.2.0, v2.2.1, v2.2.10, v2.2.11, v2.2.2, v2.2.3, v2.2.4, v2.2.5, v2.2.6, v2.2.7, v2.2.8, v2.2.9]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.0]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.1]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.10]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.11]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.12]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.13]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.2]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.3]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.4]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.5]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.6]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.7]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.8]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.1.9]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.2.0]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.2.1]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.2.10]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.2.11]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.2.2]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.2.3]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.2.4]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.2.5]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.2.6]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.2.7]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.2.8]. 
    - Can only install one of: symfony/symfony[v2.3.0, v2.2.9]. 
    - symfony/framework-standard-edition 2.3.x-dev requires symfony/symfony 2.3.* -> satisfiable by symfony/symfony[v2.3.7, v2.3.0, v2.3.1, v2.3.2, v2.3.3, v2.3.4, v2.3.5, v2.3.6]. 
    - Conclusion: don't install symfony/symfony v2.3.1