自制的phpNN-xdebug失踪了吗?

时间:2018-04-17 00:31:40

标签: php homebrew xdebug

我试图使用自制软件在mac上安装php56-xdebug。关于如何做到这一点的所有建议似乎已经过时了两周。

我从明显开始:

$ brew install php56-xdebug
Error: No available formula with the name "php56-xdebug"
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching for similarly named formulae...
==> Searching local taps...
Error: No similarly named formulae found.
==> Searching taps...
==> Searching taps on GitHub...
Error: No formulae found in taps.

当我使用brew search xdebug时,我得到了

==> Searching local taps...
==> Searching taps on GitHub...
==> Searching blacklisted, migrated and deleted formulae...
No formula found for "xdebug".

接下来是一大堆关闭拉取请求。 brew updatebrew doctor没有帮助。

还有其他几个问题,比如我的,大多数答案说我需要添加点按homebrew/php,但似乎不再是这样:

$ brew tap homebrew/php
Error: homebrew/php was deprecated. This tap is now empty as all its formulae were migrated

但迁移到哪里? homebrew / php的git repo在16天前关闭,备忘录"迁移到homebrew / core"。但我在那里找不到丢失的公式。 " php56"仅出现在更新php本身的公式中。在搜索中,他们甚至不会出现在最近删除的#34;。

我只是不幸需要xdebug,而php56支持在某种类型的homebrew-limbo中,因为公式被移动到核心仓库?

如果答案是肯定的,那么后续行动是,"这种事情经常发生吗?"

1 个答案:

答案 0 :(得分:2)

正如homebrew/homebrew-php所述:

  

所有公式都迁移到Homebrew / homebrew-core或删除。

所以,如果公式不在核心,它们就会消失。让我们看看核心内容:

$ git clone https://github.com/Homebrew/homebrew-core.git
...
$ ls -1 homebrew-core/Formula/php*
homebrew-core/Formula/php-code-sniffer.rb
homebrew-core/Formula/php-cs-fixer.rb
homebrew-core/Formula/php.rb
homebrew-core/Formula/php@5.6.rb
homebrew-core/Formula/php@7.0.rb
homebrew-core/Formula/php@7.1.rb
homebrew-core/Formula/phplint.rb
homebrew-core/Formula/phpunit.rb

所以我认为PHP 5.6正确,以及一些PHP devops实用程序。但是,我没有看到XDebug。

鉴于news页面上的陈述:

  

遗憾的是,我们无法通过Homebrew组织中的非核心公式抽头维持可接受的,一致的用户或贡献者体验和CI工作负载,因此我们继续将广泛使用的公式迁移到Homebrew / core中,并鼓励更多利基公式和在Homebrew组织之外支持的选项。

关于“继续”迁移,并且考虑到迁移是从Python 2.7到3+ - 这不一定是微不足道的 - 我怀疑他们目前处于不确定状态......或者已经消失了。