2013-03-27 69 views
3

我在這裏做了FOSRestBundle的分叉RLovelett/FOSRestBundle it has a branch dev-411。我想在Symfony2項目中使用我的fork和FOSRestBundle的分支。作曲家使用Github Before Packagist

要嘗試這個我修改我的Symfony2項目composer.json像這樣(全composer.json):

diff --git a/composer.json b/composer.json 
index ec36007..19e82b5 100644 
--- a/composer.json 
+++ b/composer.json 
@@ -23,7 +23,7 @@ 
     "jms/security-extra-bundle": "1.4.*", 
     "jms/di-extra-bundle": "1.3.*", 
     "jms/serializer-bundle": "0.12.x-dev", 
-  "friendsofsymfony/rest-bundle": "0.11.*" 
+  "friendsofsymfony/rest-bundle": "dev-411" 
    }, 
    "scripts": { 
     "post-install-cmd": [ 
@@ -42,12 +42,18 @@ 
    "config": { 
     "bin-dir": "bin" 
    }, 
- "minimum-stability": "alpha", 
+ "minimum-stability": "dev", 
    "extra": { 
     "symfony-app-dir": "app", 
     "symfony-web-dir": "web", 
     "branch-alias": { 
      "dev-master": "2.2-dev" 
     } 
- } 
+ }, 
+ "repositories": [ 
+  { 
+   "type": "vcs", 
+   "url": "https://github.com/RLovelett/FOSRestBundle" 
+  } 
+ ] 
} 

當我運行composer update我收到以下錯誤信息:

Updating dependencies (including require-dev) 
Your requirements could not be resolved to an installable set of packages. 

Problem 1 
- The requested package friendsofsymfony/rest-bundle dev-411 could not be found. 

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

Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems. 

什麼是錯的與我的配置?

回答

2

作曲家前綴dev-分支的名稱清楚地辨別出來,所以如果分支是dev-411,作曲家版本這將是dev-dev-411

0

試試這個:"friendsofsymfony/rest-bundle": "0.11.dev-feature/411"

更多的相關信息在這裏:https://github.com/composer/composer/issues/935

+0

嘗試過你('0.11.dev-feature/411'),然後在閱讀了一些問題後,我試了幾次('dev-feature/411')。我甚至創建了這個名字的一個分支。沒有骰子。同樣的錯誤。 – Ryan 2013-03-27 16:22:27