【问题标题】:Composer: Error when requiring a local repository that requires a local repositoryComposer:需要本地存储库而需要本地存储库时出错
【发布时间】:2017-05-16 03:51:18
【问题描述】:

我的本​​地文件系统中有三个项目是用 git 管理的,看起来像这样:

. [project_root]
├── base
│   ├── .git
│   ├── composer.json
│   ├── composer.lock
│   ├── src
│   └── vendor
├── dependent
│   ├── .git
│   ├── composer.json
│   ├── composer.lock
│   ├── src
│   └── vendor
└── very-dependent
    ├── .git
    ├── composer.json
    ├── composer.lock
    ├── src
    └── vendor

very-dependent 需要dependentbase,而dependent 需要base。都依赖于其依赖项的master 分支。

我已相应地添加了存储库:dependent 具有 url: "[project_root]/base" 存储库引用,very-dependent 具有 url: "[project_root]/dependent" 引用。在dependent 中安装/更新时,没有问题。但是,在very-dependent 中安装/更新时,出现此错误:

您的要求无法解决为一组可安装的 包。

问题一

  • local/very-dependent dev-master 的安装请求 -> 可由 local/dependent[dev-master] 满足。
  • local/dependent dev-master 需要 local/base dev-master -> 找不到匹配的包。

有什么想法吗?

【问题讨论】:

  • 这听起来更像是一个依赖问题,而不是 Git。
  • @TimBiegeleisen 非常合理。 git 标签不合适吗?我想我会覆盖我的基地,以防它很重要。
  • 我不确定 Git 是否与此相关。但是我只熟悉 Maven 和 Gradle 之类的 Java 构建工具,所以这里帮不上忙。

标签: git composer-php


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-12-31
    • 2013-06-29
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 2019-11-09
    • 2014-01-31
    • 2011-09-29
    相关资源
    最近更新 更多