2014-02-26 48 views
4

所有突然的作曲家都无法解析特定的梨包(net_gearman)。以前一切正常,没有任何问题。在我的开发机器,我没有得到任何错误,包成功地安装,但CI服务器上我不断收到以下错误:梨包未解决

 [exec] Updating dependencies (including require-dev) 
    [exec] Your requirements could not be resolved to an installable set of packages. 
    [exec] 
    [exec] Problem 1 
    [exec]  - acsi/acsi-job dev-trunk requires pear-pear/net_gearman * -> no  matching package found. 
    [exec] 
    [exec] Potential causes: 
    [exec] - A typo in the package name 
    [exec] - The package is not available in a stable-enough version according to your minimum-stability setting 
    [exec] see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details. 
    [exec] 
    [exec] Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems. 

我的根composer.json定义了PEAR库:

{ 
    "repositories": [ 
     { 
      "type": "pear", 
      "url": "http://pear.php.net" 
     } 
    ] 
} 

另一个包需要Net_Gearman库:

{ 
    "require": { 
     "pear-pear/Net_Gearman": "*", 
     "pear-pear/PEAR": "*" 
    } 
} 

我是一个干净的VCS结账后运行作曲家命令,所以没有一个供应商的地图和composer.lock但。我尝试过以下命令:

composer install --prefer-dist 
composer install --prefer-source 

两者都会导致与上述相同的错误。 任何人有一个建议我怎么能解决这个问题?

回答

2

这应该工作:

{ 
    "require": { 
     "pear-pear.php.net/Net_Gearman": "*", 
    } 
}