1.安装Nginx遇到缺少以下两个库
Error: Package: addops-nginx-1.6.3-2.el6.x86_64 (ADDOPS-base)
Requires: libGeoIP.so.1()(64bit)
Error: Package: addops-nginx-1.6.3-2.el6.x86_64 (ADDOPS-base)
Requires: GeoIP
Error: Package: addops-nginx-1.6.3-2.el6.x86_64 (ADDOPS-base)
Requires: gperftools
Error: Package: addops-nginx-1.6.3-2.el6.x86_64 (ADDOPS-base)
Requires: libprofiler.so.0()(64bit)
2.CentOS 6 安装软件或者库的三种方式
- 直接编译源代码,最牢靠。但是由于可能还需要安装其他库,如果全部靠手工编译成本较高。
直接看这里。http://www.osyunwei.com/archives/5530.html - yum install。方便,但是太旧的版本或者太新的版本的支持会比较少。
另外,特别需要指出的是,由于国外源可能不稳定,因此推荐先wget,然后rpm本地安装。 - rpm。同上。并且yum install使用的优先级要高于rpm。
3.GeoIP的安装
- 首先还是先尝试yum
yum install -y geoip
完全没用。
- 然后参照这里的第四点来看看。
wget http://pkgs.repoforge.org/geoip/geoip-1.4.6-1.el6.rf.x86_64.rpm
rpm –ivh geoip-1.4.6-1.el6.rf.x86_64.rpm
搞定。
4.gperftools库安装
- http://rpm.pbone.net/index.php3/stat/4/idpl/23412458/dir/centos_6/com/gperftools-2.1-26.1.x86_64.rpm.html
这个页面,选择第一个ftp.pbone.net gperftools-2.1-26.1.x86_64.rpm
wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/dalgaaf:/ceph/CentOS_CentOS-6/x86_64/gperftools-2.1-26.1.x86_64.rpm
rpm -ivh libunwind-0.99-1.1.x86_64.rpm
提示缺少依赖库:
error: Failed dependencies:
perl(Getopt::Long) is needed by gperftools-2.1-26.1.x86_64
perl(strict) is needed by gperftools-2.1-26.1.x86_64
perl(warnings) is needed by gperftools-2.1-26.1.x86_64
直接:
yum install -y perl
- 如果提示缺少libunwind.so.7()(64bit)
还是之前gperftools库的页面,下面的libunwind.so.7()(64bit)链接。
这里选
CentOS 6 ftp5.gwdg.de/pub/opensuse/repositories/home:/dalgaaf:/ceph:/next/CentOS_CentOS-6/x86_64/libunwind-0.99-1.1.x86_64.rpm
在这个页面,选择第一个或者任意一个可用的。
ftp.pbone.net libunwind-0.99-1.1.x86_64.rpm。
wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/dalgaaf:/ceph/CentOS_CentOS-6/x86_64/libunwind-0.99-1.1.x86_64.rpm
rpm -ivh libunwind-0.99-1.1.x86_64.rpm
最后,
yum install -y addops-nginx.x86_64
即可。这里是用的私有的nginx源。