Composer php Composer未找到vcs存储库的依赖项
我有一个奇怪的问题 项目a是我的主要项目。 project-b是我的库,已签入subversion project-b的composer.jsonComposer php Composer未找到vcs存储库的依赖项,composer-php,Composer Php,我有一个奇怪的问题 项目a是我的主要项目。 project-b是我的库,已签入subversion project-b的composer.json { "name": "fragger/baseclasses", "version" : "0.0.1-dev", "description": "Baseclasses and Interfaces", "require": { "silex/silex": "1.0.x-dev", "3rd-party/smarty": "3.*
{
"name": "fragger/baseclasses",
"version" : "0.0.1-dev",
"description": "Baseclasses and Interfaces",
"require": {
"silex/silex": "1.0.x-dev",
"3rd-party/smarty": "3.*",
"swiftmailer/swiftmailer": "4.2-dev"
},
"autoload": {
"psr-0": { "baseclasses": "src/" }
}
}
{
"repositories" : [
{
"type": "vcs",
"url" : "svn+ssh://....."
}
],
"require": {
"fragger/baseclasses": ">=0.0.1-dev"
}
}
和project-b的composer.json
{
"name": "fragger/baseclasses",
"version" : "0.0.1-dev",
"description": "Baseclasses and Interfaces",
"require": {
"silex/silex": "1.0.x-dev",
"3rd-party/smarty": "3.*",
"swiftmailer/swiftmailer": "4.2-dev"
},
"autoload": {
"psr-0": { "baseclasses": "src/" }
}
}
{
"repositories" : [
{
"type": "vcs",
"url" : "svn+ssh://....."
}
],
"require": {
"fragger/baseclasses": ">=0.0.1-dev"
}
}
install命令的输出
php composer.phar install
Loading composer repositories with package information
Installing dependencies
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for fragger/baseclasses >=0.0.1-dev -> satisfiable by fragger/baseclasses dev-trunk.
- fragger/baseclasses dev-trunk requires silex/silex 1.0.x-dev -> no matching package found.
但是仅在项目a中安装一个composer就可以正常工作例如,您可以在上找到有关软件包的详细信息,但似乎所有依赖项都有无效的版本字符串
它必须命名为
“silex/silex”:“1.0.x-dev”
,而不是“silex/silex”:“1.0.*@dev”
。1.0.x
没有分支,分支的正确版本字符串应该是dev branchname
) 您可以在上找到有关包的详细信息,例如,但似乎所有依赖项都有无效的版本字符串
它必须命名为“silex/silex”:“1.0.x-dev”
,而不是“silex/silex”:“1.0.*@dev”
。1.0.x
没有分支,分支的正确版本字符串应该是dev branchname
)