本篇文章由:http://xinpure.com/brew-install-memcache-get-error-formulae-found-in-multiple-taps/

安装环境:

Mac OSX 10.11.1

PHP 5.5.19

安装过程及错误信息

Input:

xinpureZhu:php xinpure$ brew install memcache

Output:

Error: No available formula with the name "memcache"
==> Searching for similarly named formulae...
These similarly named formulae were found:
josegonzalez/php/php53-memcache josegonzalez/php/php54-memcached josegonzalez/php/php56-memcache memcache-top
josegonzalez/php/php53-memcached josegonzalez/php/php55-memcache josegonzalez/php/php56-memcached memcached
josegonzalez/php/php54-memcache josegonzalez/php/php55-memcached libmemcached memcacheq
To install one of them, run (for example):
brew install josegonzalez/php/php53-memcache
==> Searching taps...
These formulae were found in taps:
homebrew/php/php53-memcache homebrew/php/php54-memcache homebrew/php/php55-memcache homebrew/php/php56-memcache homebrew/php/php70-memcached
homebrew/php/php53-memcached homebrew/php/php54-memcached homebrew/php/php55-memcached homebrew/php/php56-memcached
To install one of them, run (for example):
brew install homebrew/php/php53-memcache

Input:

xinpureZhu:php xinpure$ brew install homebrew/php/php55-memcache

Output:

==> Tapping homebrew/php
Cloning into '/usr/local/Library/Taps/homebrew/homebrew-php'...
remote: Counting objects: 544, done.
remote: Compressing objects: 100% (502/502), done.
remote: Total 544 (delta 374), reused 66 (delta 41), pack-reused 0
Receiving objects: 100% (544/544), 217.13 KiB | 31.00 KiB/s, done.
Resolving deltas: 100% (374/374), done.
Checking connectivity... done.
Tapped 525 formulae (561 files, 2.6M)
==> Installing php55-memcache from homebrew/homebrew-php
Error: Formulae found in multiple taps:
* homebrew/php/php55
* josegonzalez/php/php55 Please use the fully-qualified name e.g. homebrew/php/php55 to refer the formula.

问题一 multiple taps 解决方法

brew untap josegonzalez/php
brew tap --repair
brew update

Input:

xinpureZhu:scripts xinpure$ brew install php55-memcached

Output:

...省略...

==> Installing homebrew/php/php55-memcached
==> Downloading https://pecl.php.net/get/memcached-2.2.0.tgz
######################################################################## 100.0%
==> /usr/local/opt/php55/bin/phpize
==> ./configure --prefix=/usr/local/Cellar/php55-memcached/2.2.0 --with-php-config=/usr/local/opt/php55/bin/php-config --with-libmemcached-dir=/usr/lo
Last 15 lines from /Users/xinpure/Library/Logs/Homebrew/php55-memcached/02.configure:
checking for gawk... no
checking for nawk... no
checking for awk... awk
checking if awk is broken... no
checking whether to enable memcached support... yes, shared
checking for libmemcached... yes, shared
checking whether to enable memcached session handler support... yes
checking whether to enable memcached igbinary serializer support... yes
checking whether to enable memcached json serializer support... no
checking whether to enable memcached msgpack serializer support... no
checking whether to enable memcached sasl support... yes
checking whether to enable memcached protocol support... no
checking for ZLIB... yes, shared
checking for pkg-config... /usr/local/opt/pkg-config/bin/pkg-config
checking for zlib location... configure: error: memcached support requires ZLIB(错误提示在这。。。). Use --with-zlib-dir=<DIR> to specify the prefix where ZLIB headers and library are located READ THIS: https://git.io/brew-troubleshooting
If reporting this issue please do so at (not Homebrew/homebrew):
https://github.com/homebrew/homebrew-php/issues

问题二 memcached support requires ZLIB 解决方法

xcode-select --install

此命令会弹出安装界面,耐心等待安装完成。

Input:

xinpureZhu:scripts xinpure$ brew install php55-memcached

Output:

==> Installing php55-memcached from homebrew/homebrew-php
==> Downloading https://pecl.php.net/get/memcached-2.2.0.tgz
Already downloaded: /Library/Caches/Homebrew/php55-memcached-2.2.0.tgz
==> /usr/local/opt/php55/bin/phpize
==> ./configure --prefix=/usr/local/Cellar/php55-memcached/2.2.0 --with-php-config=/usr/local/opt/php55/bin/php-config --with-libmemcached-dir=/usr/lo
==> make
==> Caveats
To finish installing memcached for PHP 5.5:
* /usr/local/etc/php/5.5/conf.d/ext-memcached.ini was created,
do not forget to remove it upon extension removal.
* Validate installation via one of the following methods:
*
* Using PHP from a webserver:
* - Restart your webserver.
* - Write a PHP page that calls "phpinfo();"
* - Load it in a browser and look for the info on the memcached module.
* - If you see it, you have been successful!
*
* Using PHP from the command line:
* - Run "php -i" (command-line "phpinfo()")
* - Look for the info on the memcached module.
* - If you see it, you have been successful!
==> Summary
 /usr/local/Cellar/php55-memcached/2.2.0: 5 files, 112K, built in 14 seconds

参考链接

问题一参考:
http://stackoverflow.com/questions/30864992/how-can-i-fix-error-formulae-found-in-multiple-taps

问题二参考:
https://github.com/Homebrew/homebrew-php/issues/2029

https://github.com/Homebrew/homebrew-php/issues/1953

brew install memcache get Error: Formulae found in multiple taps的更多相关文章

  1. brew Error: Formulae found in multiple taps

    Mac PHP brew install php56-apcu Error: Formulae found in multiple taps: * homebrew/php/php56-apcu * ...

  2. brew install thrift

    ➜ ~ brew install thriftUpdating Homebrew...Warning: You are using macOS 10.11.We (and Apple) do not ...

  3. how to use brew install gpg

    how to use brew install gpg https://formulae.brew.sh/formula/gnupg $ brew install gnupg https://gith ...

  4. mac brew install redis 报错

    mac brew install redis 报错 /usr/local/opt/php55/bin/phpize /usr/local/opt/php55/bin/phpize: line 61: ...

  5. mac OSX 上 brew install hive

    本文介绍brew install hive并修改默认的metastore存储方案,改Derby数据库为mysql的方法以及可能遇到的问题的解决方案. 1. 通过homebrew安装hive 1 bre ...

  6. mac osx 系统 brew install hadoop 安装指南

    mac osx 系统 brew  install hadoop 安装指南   brew install hadoop 配置 core-site.xml:配置hdfs文件地址(记得chmod 对应文件夹 ...

  7. mac brew install nginx遇到的坑

    默认使用 brew install nginx 出现了一下的错误: p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: ...

  8. sudo brew install mongodb报错

    报错信息如下: Error: Running Homebrew as root is extremely dangerous and no longer supported. As Homebrew ...

  9. Mac 下使用brew install 报错: Cowardly refusing to `sudo brew install'

    Mac 下使用brew install 报错: localhost:infer-osx-v0.6.0 admin$ sudo brew install opam Error: Cowardly ref ...

随机推荐

  1. 使用pyplot和seaborn进行画图

    pyplot的一些知识 matplotlab中的对象: matplotlib是面向对象的,在画图的时候我们了解一些对象,对我们画图是有帮助的.绘图的对象大致分为三层: backend_bases.Fi ...

  2. 微信、小程序开发UI库--weui

    一.weui可以开发微信内网页.微信小程序,二者使用的UI库不一样 1. 微信内网页样式文件为 .css文件  链接地址:https://weui.io/         weui-js库:  weu ...

  3. x-requested-with 请求头 区分ajax请求还是普通请求

    在服务器端判断request来自Ajax请求(异步)还是传统请求(同步): 两种请求在请求的Header不同,Ajax 异步请求比传统的同步请求多了一个头参数 1.传统同步请求参数 accept  t ...

  4. wpf简单的绘图板

    xaml: <Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft ...

  5. systemd-udevd

    描述:systemd-udevd是监听内核发出的设备事件,并根据udev规则处理每个事件. 选项: --daemon 脱离控制台,并作为后台守程运行. --debug 在标准错误上打印调试信息 --c ...

  6. hdu4445 CRAZY TANK 2012金华赛区现场赛D题

    简单推下物理公式  对角度枚举 物理公式不会推啊智商捉急啊.... 到现在没想通为什么用下面这个公式就可以包括角度大于90的情况啊... #include<iostream> #inclu ...

  7. java什么时候声明static方法

    1.经常用到的方法,可以声明为static,这样省去了每次new对象的内存空间,因为非static方法,需要new对象才能调用此方法.但因此也产生多线程访问线程安全问题 比如: 2.当一个方法或者变量 ...

  8. HTML5画:线、圆、矩形、渐变

    示例一:矩形 <!DOCTYPE html><head> <meta charset=utf-8> <title>HTML5画线.圆.矩形</ti ...

  9. Oracle EBS R12 - 怎样更改SYSADMIN的password

    SQL> select * from v$version; BANNER ------------------------------------------------------------ ...

  10. python对字符串的操作

    去空格及特殊符号 s.strip().lstrip().rstrip(',') 复制字符串 #strcpy(sStr1,sStr2) sStr1 = 'strcpy' sStr2 = sStr1 sS ...