【问题标题】:Using composer to download php fuel使用composer下载php燃料
【发布时间】:2014-12-21 08:47:10
【问题描述】:

我正在尝试创建一个 composer.json 来下载特定版本的燃料。目前很简单:

{
    "require": {
      "fuel/fuel": "dev-1.7/master"
    }
}

但这无法安装,因为packagist here 上列出的任何内容都没有满足所有依赖项。我试过 1.6、1.7、1.8。

我是不是误会了什么?为什么我不能用 composer 下载燃料?

编辑:为了清楚起见,我并不是要创建一个全新的项目,而是只是在现有项目中下载完整的库。 @gellu 向我展示了如何手动添加不在 packagist 上的存储库,并且依赖于 fuel/core(而不是燃料本身,它下载文档、示例和许多其他我不需要的东西),我只能下载我想要的图书馆

【问题讨论】:

  • 作曲家是否可以与您身边的其他软件包一起使用?

标签: php composer-php fuelphp


【解决方案1】:

手动添加所有存储库会有所帮助:

{
"repositories": [
    {
        "type": "package",
        "package": {
            "name": "fuel/auth",
            "type": "fuel-package",
            "version": "1.7.2",
            "dist": {
                "url": "https://github.com/fuel/auth/archive/1.7/master.zip",
                "type": "zip"
            },
            "source": {
                "url": "https://github.com/fuel/auth.git",
                "type": "git",
                "reference": "1.8/develop"
            }
        }
    },
    {
        "type": "package",
        "package": {
            "name": "fuel/email",
            "type": "fuel-package",
            "version": "1.7.2",
            "dist": {
                "url": "https://github.com/fuel/email/archive/1.7/master.zip",
                "type": "zip"
            },
            "source": {
                "url": "https://github.com/fuel/email.git",
                "type": "git",
                "reference": "1.8/develop"
            }
        }
    },
    {
        "type": "package",
        "package": {
            "name": "fuel/oil",
            "type": "fuel-package",
            "version": "1.7.2",
            "dist": {
                "url": "https://github.com/fuel/oil/archive/1.7/master.zip",
                "type": "zip"
            },
            "source": {
                "url": "https://github.com/fuel/oil.git",
                "type": "git",
                "reference": "1.8/develop"
            }
        }
    },
    {
        "type": "package",
        "package": {
            "name": "fuel/orm",
            "type": "fuel-package",
            "version": "1.7.2",
            "dist": {
                "url": "https://github.com/fuel/orm/archive/1.7/master.zip",
                "type": "zip"
            },
            "source": {
                "url": "https://github.com/fuel/orm.git",
                "type": "git",
                "reference": "1.8/develop"
            }
        }
    },
    {
        "type": "package",
        "package": {
            "name": "fuel/parser",
            "type": "fuel-package",
            "version": "1.7.2",
            "dist": {
                "url": "https://github.com/fuel/parser/archive/1.7/master.zip",
                "type": "zip"
            },
            "source": {
                "url": "https://github.com/fuel/parser.git",
                "type": "git",
                "reference": "1.8/develop"
            }
        }
    },
    {
        "type": "package",
        "package": {
            "name": "fuel/core",
            "type": "fuel-package",
            "version": "1.7.2",
            "dist": {
                "url": "https://github.com/fuel/core/archive/1.7/master.zip",
                "type": "zip"
            },
            "source": {
                "url": "https://github.com/fuel/core.git",
                "type": "git",
                "reference": "1.8/develop"
            }
        }
    },
    {
        "type": "package",
        "package": {
            "name": "fuel/docs",
            "type": "fuel-package",
            "version": "1.7.2",
            "dist": {
                "url": "https://github.com/fuel/docs/archive/1.7/master.zip",
                "type": "zip"
            },
            "source": {
                "url": "https://github.com/fuel/docs.git",
                "type": "git",
                "reference": "1.8/develop"
            }
        }
    }
],

"require": {
    "fuel/fuel": "dev-1.7/master"
}

}

【讨论】:

    【解决方案2】:

    我也无法通过简单的 require 命令安装 Fuel;但是我确实通过执行以下命令成功地安装了 composer:

    composer create-project fuel/fuel:dev-1.8/develop --prefer-source
    

    我希望它适用于您的情况。

    【讨论】:

      【解决方案3】:

      如果要安装 1.7/master:

      $ composer create-project fuel/fuel:dev-1.7/master ProjectName
      

      如果要安装 1.8/develop:

      $ composer create-project fuel/fuel:dev-1.8/develop --prefer-source ProjectName
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-07-31
        相关资源
        最近更新 更多