2015-09-05 122 views
8

我今天再次更新了整個問題(2015年9月14日)作曲更新

我使用Windows 8.我與Symfony的PHP框架的工作。我試圖用此命令更新作曲家 php D:\ php \ php \ composer.phar更新。然後我得到以下錯誤消息。

Loading composer repositories with package information 
Updating dependencies (including require-dev) 
Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - symfony/framework-bundle v2.0.18 requires symfony/dependency-injection v2. 
0.18 -> no matching package found. 
    - symfony/framework-bundle v2.0.17 requires symfony/dependency-injection v2. 
0.17 -> no matching package found. 
    - symfony/framework-bundle 2.0.7 requires symfony/translator 2.0.7 -> no mat 
ching package found. 
    - Conclusion: remove symfony/symfony v2.3.32 
    - Conclusion: don't install symfony/symfony v2.3.32 
    - Conclusion: don't install symfony/symfony v2.3.31 
    - Conclusion: don't install symfony/symfony v2.3.30 
    - Conclusion: don't install symfony/symfony v2.3.29 
    - Conclusion: don't install symfony/symfony v2.3.28 
    - Conclusion: don't install symfony/symfony v2.3.27 
    - Conclusion: don't install symfony/symfony v2.3.26 
    - Conclusion: don't install symfony/symfony v2.3.25 
    - Conclusion: don't install symfony/symfony v2.3.24 
    - Conclusion: don't install symfony/symfony v2.3.23 
    - Conclusion: don't install symfony/symfony v2.3.22 
    - Conclusion: don't install symfony/symfony v2.3.21 
    - Conclusion: don't install symfony/symfony v2.3.20 
    - Conclusion: don't install symfony/symfony v2.3.19 
    - Conclusion: don't install symfony/symfony v2.3.18 
    - Conclusion: don't install symfony/symfony v2.3.17 
    - Conclusion: don't install symfony/symfony v2.3.16 
    - Conclusion: don't install symfony/symfony v2.3.15 
    - Conclusion: don't install symfony/symfony v2.3.14 
    - Conclusion: don't install symfony/symfony v2.3.13 
    - Conclusion: don't install symfony/symfony v2.3.12 
    - Conclusion: don't install symfony/symfony v2.3.11 
    - Conclusion: don't install symfony/symfony v2.3.10 
    - Conclusion: don't install symfony/symfony v2.3.9 
    - Conclusion: don't install symfony/symfony v2.3.8 
    - 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/rest-bundle 0.11.* -> satisfiabl 
e by friendsofsymfony/rest-bundle[0.11.0]. 
    - Conclusion: don't install symfony/symfony v2.3.2 
    - Conclusion: don't install symfony/symfony v2.3.1 
    - friendsofsymfony/rest-bundle 0.11.0 requires symfony/framework-bundle >=2. 
0,<2.3-dev -> satisfiable by symfony/framework-bundle[2.0.7, v2.0.10, v2.0.12, v 
2.0.13, v2.0.14, v2.0.15, v2.0.16, v2.0.17, v2.0.18, v2.0.19, v2.0.20, v2.0.21, 
v2.0.22, v2.0.23, v2.0.24, v2.0.25, v2.0.9, 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]. 
    - don't install symfony/framework-bundle v2.2.0|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.2.1|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.2.10|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.2.11|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.2.2|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.2.3|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.2.4|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.2.5|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.2.6|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.2.7|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.2.8|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.2.9|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.1.0|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.1.1|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.1.10|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.1.11|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.1.12|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.1.13|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.1.2|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.1.3|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.1.4|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.1.5|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.1.6|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.1.7|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.1.8|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.1.9|don't install symfony/symfon 
y v2.3.0 
    - don't install symfony/framework-bundle v2.0.10|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.0.12|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.0.13|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.0.14|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.0.15|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.0.16|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.0.19|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.0.20|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.0.21|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.0.22|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.0.23|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.0.24|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.0.25|don't install symfony/symfo 
ny v2.3.0 
    - don't install symfony/framework-bundle v2.0.9|don't install symfony/symfon 
y v2.3.0 
    - Installation request for symfony/symfony 2.3.* -> satisfiable by symfony/s 
ymfony[v2.3.0, v2.3.1, v2.3.10, v2.3.11, v2.3.12, v2.3.13, v2.3.14, v2.3.15, v2. 
3.16, v2.3.17, v2.3.18, v2.3.19, v2.3.2, v2.3.20, v2.3.21, v2.3.22, v2.3.23, v2. 
3.24, v2.3.25, v2.3.26, v2.3.27, v2.3.28, v2.3.29, v2.3.3, v2.3.30, v2.3.31, v2. 
3.32, v2.3.4, v2.3.5, v2.3.6, v2.3.7, v2.3.8, v2.3.9]. 

Potential causes: 
- A typo in the package name 
- The package is not available in a stable-enough version according to your min 
imum-stability setting 
    see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> f 
or more details. 

Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further commo 
n problems. 

composer.json

 { 
    "name": "symfony/framework-standard-edition", 
    "license": "MIT", 
    "type": "project", 
    "description": "The \"Symfony Standard Edition\" distribution", 
    "autoload": { 
     "psr-0": { 
      "": "src/" 
     } 
    }, 
    "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", 
     "friendsofsymfony/user-bundle": "[email protected]", 
     "friendsofsymfony/elastica-bundle": "3.0.*@dev", 
     "knplabs/knp-menu": "2.0.*@dev", 
     "knplabs/knp-menu-bundle": "2.0.*@dev", 
     "knplabs/doctrine-behaviors": "1.0.*@dev", 
     "jms/serializer-bundle": "*", 
     "friendsofsymfony/rest-bundle": "0.11.*", 
     "white-october/pagerfanta-bundle": "1.0.*@dev" 
    }, 
    "scripts": { 
     "post-install-cmd": [ 
      "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile" 
     ], 
     "post-update-cmd": [ 
      "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets", 
      "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile" 
     ] 
    }, 
    "config": { 
     "bin-dir": "bin" 
    }, 
    "minimum-stability": "stable", 
    "extra": { 
     "symfony-app-dir": "app", 
     "symfony-web-dir": "web", 
     "incenteev-parameters": { 
      "file": "app/config/parameters.yml" 
     }, 
     "branch-alias": { 
      "dev-master": "2.3-dev" 
     } 
    } 
} 

可以在任何一個說的是這個錯誤的補救措施?謝謝

+0

你能否在你的'composer.json'版本條目中發佈原則和sylius? – mickadoo

+0

請發佈您的'composer.json'和順便說一句。你不是在嘗試更新作曲家,而是試圖更新你的依賴關係。 – markus

+2

你說你在使用Symfony,但是你從Laravel發佈了一個composer.json。 –

回答

0
sylius/resource-bundle dev-master requires doctrine/doctrine-bundle ~1.3 

它很可能是教條捆綁包使用您已經使用的東西的不兼容版本。

6

嘗試運行以下命令:

php d:\php\php\composer.phar show -i

這應該打印出當前系統中安裝的軟件包列表,用自己的版本一起。查找doctrine/doctrine-bundle以查看它的版本。

如果沒有上市,有可能所有你需要做的就是這一行添加到您的composer.json文件的require部分:

"doctrine/doctrine-bundle": "~1.3", 

,然後重新運行更新命令。但是,這似乎不太可能,因爲如果沒有衝突,Composer通常會自動檢索該依賴項。

「〜1.3」來自sylius/resource-bundle,它有一個依賴關係。這意味着它正在尋找DoctrineBundle軟件包的任何穩定的1.3.X版本(其中只有1.3.0版本)。這也是一箇舊版本,因爲目前是1.5.2。

儘管愚弄Composer認爲軟件包與特定版本相匹配,但您仍然可以使用一些技巧,儘管這些通常不是一個好主意,因爲版本化依賴通常存在是有原因的。

最有可能需要更多信息才能發現這不起作用的原因,因爲Composer通常會讓您知道哪些軟件包發生衝突,並且它不在此處。

0

此行添加到需求列表:

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

.e.g。

"require": { 
    "php": ">=5.3.3", 
    […] 
    "knplabs/doctrine-behaviors": "1.0.*@dev", 
    "jms/serializer-bundle": "*", 
    "white-october/pagerfanta-bundle": "1.0.*@dev" 
}, 
+0

謝謝@Steve的回覆。在第25行腳本中找不到D:\ php \ htdocs \ my_project \ app \ AppKernel.php中的'Sylius \ Bundle \ ResourceBundle \ SyliusResourceBundle'致命錯誤:腳本Sensio \ Bundle \ DistributionBundle \ Composer \ ScriptHandler: :處理post-update-cmd事件的clearCache以異常終止 - –

1

的問題是這個扶養:

"friendsofsymfony/rest-bundle": "0.11.*", 

在舊版本的Symfony/framework-bundle這種依賴性appears to rely這似乎依靠 Symfony/dependency-injection版本v2.0.18。奇怪的是,v2.0.16和v2.0之間存在差距。這個軟件包的19個版本和您需要的版本都不可用,因爲錯誤提示。

我發現我是能夠通過1來解決這個問題,通過碰撞你的扶養的版本號:

"friendsofsymfony/rest-bundle": "0.12.*", 

然而,你應該確保你的應用程序仍然這一變化的作品。

friendsofsymfony/rest-bundle的當前版本是1.7,如果在所有實際情況下都應該考慮進行更改以使用該包,以避免將來出現任何類似的奇怪衝突。