【发布时间】:2013-02-07 02:52:04
【问题描述】:
习惯于使用 Composer 为 Symfony2 安装 composer 不知道的包。 Twitter/Bootstrap 的配置是:
"repositories": [
{
"type": "package",
"package": {
"name": "twitter/bootstrap",
"version": "2.3.0",
"source": {
"type": "git",
"url": "https://github.com/twitter/bootstrap",
"reference": "v2.3.0"
}
}
}
],
但是使用 Jasny/Bootstrap 这个
{
"type": "package",
"package": {
"name": "jasny/bootstrap",
"version": "2.3.0-j4",
"source": {
"type": "git",
"url": "https://github.com/jasny/bootstrap",
"reference": "2.3.0-j4"
}
}
}
失败了
[UnexpectedValueException]
Could not parse version constraint 2.3.0-j4: Invalid version string "2.3.0-j4"
如何解决? 2.3.0-j4 是最新版本。 “-j4”只是非标准和破坏性的作曲家吗?
不幸的是,按照建议尝试 2.3.* 和 >=2.3 会导致类似的错误。
[Composer\Repository\InvalidRepositoryException]
A repository of type "package" contains an invalid package definition: Undefined index: version
Invalid package definition:
{"name":"jasny\/bootstrap","version":"2.3.*","source":{"type":"git","url":"https:\/\/github.com\/jasny\/bootstrap","reference":"2.3.*"}}
【问题讨论】:
-
你放在那里的版本无效:getcomposer.org/doc/04-schema.md#version 但是不要问我放什么,我不知道:)
标签: twitter-bootstrap symfony composer-php jasny-bootstrap