如何使用Composer安装Composer?

编辑:解决了,我必须使用“dev-master”而不是“master”或“dev”。

也许这对你来说似乎很奇怪......但我试图使用全局作曲家二进制文件在本地安装作曲家。

我正在尝试写下如下内容:

composer require composer/composer

但这不起作用,它告诉我需要该版本。 然后我尝试了以下变化:

composer require composer/composer=*
composer require composer/composer=master
composer require composer/composer=dev

并且...什么都没有,我得到以下错误信息:

Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - The requested package composer/composer could not be found in any version, there may be a typo in the package name.

Potential causes:
 - A typo in the package name
 - The package is not available in a stable-enough version according to your minimum-stability setting
   see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details.

Read <https://getcomposer.org/doc/articles/troubleshooting.md> for further common problems.

Installation failed, reverting ./composer.json to its original content.

任何人有任何想法,如果有可能做到“干净”的方式? (允许以下几点):

  • 指定一个非常具体的版本
  • 将其注册到composer.json和composer.lock文件中
  • 将composer二进制文件与其他php二进制文件(如behat)一起放置...

  • 好吧,我犯了一个愚蠢的错误。 我必须使用“dev-master”,而不是“dev”或“master”。

    对不起,这个愚蠢的问题。


    不明白你为什么要这样做,但我认为#EDIT:看到你为什么需要这个。 好。

    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/composer/composer.git"
        }
    ],
    "require": {
        "composer/composer": "dev-master#775f6cd5c633facf2e7b99611fdcaa900b58ddb7"
    }
    

    会工作。

    您可以在这里查看对应于不同版本的提交哈希:https://github.com/composer/composer/releases


    那么,在我看来,你正在尝试使用作曲家本身来安装作曲家。 那当然是不可能的。 要安装作曲家,你需要先从这里下载。 一旦你完成了,你将能够使用'require'命令来安装软件包。

    链接地址: http://www.djcxy.com/p/41081.html

    上一篇: How to install Composer using Composer?

    下一篇: How can I post data as form data instead of a request payload?