2016-09-27 36 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" 
},