2016-09-27 52 views
1

在我Laravel应用程序的根我的主要composer.json文件我有以下几点:Laravel本地包依赖问题

"require": { 
    "php": ">=5.5.9", 
    "laravel/framework": "5.2.*", 
    "guzzlehttp/guzzle": "~5.3|~6.0", 
    "company/package": "dev" 
}, 
"autoload": { 
    "classmap": [ 
     "database" 
    ], 
    "psr-4": { 
     "App\\": "app/", 
     "Company\\Package\\": "packages/company/package/src" 
    } 
}, 

然后在我的包的composer.json文件我有这样一行:

"require": { 
    "zizaco/entrust": "5.2.x-dev" 
}, 
"minimum-stability": "dev" 

当我运行从根目录作曲家更新,我得到以下错误:

Your requirements could not be resolved to an installable set of packages. 

    Problem 1 
    - company/package dev-feature/auth requires zizaco/entrust 5.2.x-dev -> satisfiable by zizaco/entrust[5.2.x-dev] but these conflict with your r 
equirements or minimum-stability. 
    - company/package dev-feature/auth requires zizaco/entrust 5.2.x-dev -> satisfiable by zizaco/entrust[5.2.x-dev] but these conflict with your r 
equirements or minimum-stability. 
    - Installation request for company/package dev-feature/auth -> satisfiable by company/package[dev-feature/auth]. 

我不确定到底发生了什么?导致问题的约束或要求究竟是什么?

回答

0

我相信我发现了这个问题。在我的根composer.json文件中,我更改了以下内容,现在它可以工作:

"require": { 
    "php": ">=5.5.9", 
    "laravel/framework": "5.2.*", 
    "guzzlehttp/guzzle": "~5.3|~6.0", 
    "company/package": "dev-auth" 
},