【问题标题】:Installing Jasny/Bootstrap with Composer for Symfony2使用 Composer 为 Symfony2 安装 Jasny/Bootstrap
【发布时间】: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.*"}} 

【问题讨论】:

标签: twitter-bootstrap symfony composer-php jasny-bootstrap


【解决方案1】:

版本必须遵循X.Y.Z的格式,并带有可选的后缀-dev-alphaN-betaN-RCN

来自http://getcomposer.org/doc/04-schema.md#version,如cheesemacfly所述。

您可以改用2.3.*>=2.3

【讨论】:

  • @Fo.如果您从文件中删除版本行?来自 getcomposer.org:Note: Packagist uses VCS repositories [...]. Specifying the version yourself will most likely end up creating problems at some point due to human error.
  • 开发大师作品。所以,我想这意味着我永远无法依赖稳定版本?
  • 现在你不能。然而,这已经被报告为一个问题。 github.com/jasny/bootstrap/issues/80
  • Jasny Bootstrap 的开发人员认为这是 Composer 的错误并关闭了票证。哦,好吧!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-26
  • 2013-10-02
  • 2014-08-01
  • 2018-06-11
相关资源
最近更新 更多