Homebrew需要完整的路径?

时间:2014-09-06 17:23:01

标签: php homebrew

我曾经能够输入以下内容并安装PHP 5.4:

brew install php54

容易腻。现在,当我输入相同的命令时,我得到:

  

错误:没有可用的php54公式

什么?好吧,如果改为输入:

brew install homebrew/php/php54
这是有效的。更明确的命名空间是否最近进入了Homebrew?作为一个简单的傻瓜我宁愿有一个扁平的命名空间,只需要命名的唯一性约束。即使我们把便利放在一边,有些东西闻起来......例如,当我输入时,我遇到了很多麻烦:

brew doctor

因为它看到我之前安装的软件包没有完全限定的命名空间,并吐出大量的输出,如下所示:

Error: Failed to import: behat
No available formula for behat 
Error: Failed to import: boris
No available formula for boris 
Error: Failed to import: box
No available formula for box 
Error: Failed to import: brew-php-switcher
No available formula for brew-php-switcher 
Error: Failed to import: php52
No available formula for php52 
Error: Failed to import: php53
No available formula for php53 
Error: Failed to import: php53-amqp
No available formula for php53-amqp 
Error: Failed to import: php53-apc
No available formula for php53-apc 
  

注意:为了简洁而发布了许多文件

当我输入brew list时,我没有获得名称空间:

apple-gcc42 dnsmasq     freetype    icu4c       libevent    libpng      libxml2     make        openssl     php54       readline    wget
autoconf    flex        gd      jpeg        libgpg-error    libtiff     libxslt     nginx       pcre        pkg-config  sqlite      zlib
automake    fontconfig  gettext     libcouchbase    libksba     libtool     libyaml     node        phantomjs   re2c        unixodbc

不可否认,我很奇怪brew doctor似乎主要是在讨论与PHP相关的东西,而不是我所有的软件包。任何和所有的帮助将不胜感激。

BTW,我正在使用brew 版本0.9.5

1 个答案:

答案 0 :(得分:0)

不确定为什么有人觉得有必要对这个问题进行投票,因为这感觉完全合适。无论如何,除了烦恼之外,我已经解决了这个问题。

使用'点按'命令我能够恢复正常的体验。特别是你输入:

 brew tap homebrew/php

然后您可以执行简单安装,例如brew tap php54。我相信人们可能会收到这个错误的原因是 - 这只是猜测 - 原来是" tap"使用的是不同的。而不是" homebrew / php"它是" josegonzalez / php"所以,如果你最初安装在josegonzalez时代,那么你可能会遇到我所遇到的问题。