如何在CentOS上安装libmemcache
我需要将libmemcache安装到CentOS机箱上。我没有根权限,所以最好所有东西都放在我的主目录中 我试过下载libmemcached-1.0.12.tar.gz并使用如何在CentOS上安装libmemcache,centos,package-managers,libmemcached,Centos,Package Managers,Libmemcached,我需要将libmemcache安装到CentOS机箱上。我没有根权限,所以最好所有东西都放在我的主目录中 我试过下载libmemcached-1.0.12.tar.gz并使用/configure--prefix=/home/charrison,进行安装,但无法预料地失败了。某种原因促使我安装了libevent,这在某种程度上有所帮助,但最终libmemcachedmake现在失败如下: In file included from ./libmemcached/common.h:72,
/configure--prefix=/home/charrison
,进行安装,但无法预料地失败了。某种原因促使我安装了libevent,这在某种程度上有所帮助,但最终libmemcachedmake现在失败如下:
In file included from ./libmemcached/common.h:72,
from ./libmemcached/csl/common.h:40,
from libmemcached/csl/context.cc:38:
./libmemcached-1.0/memcached.h:46:27: error: tr1/cinttypes: No such file or directory
而且,即使我解决了这个问题,谁知道还有多少先决条件
然后我突然想到,“嘿,这不是‘软件包管理器’的作用吗?了解并安装必备软件?”我发现RPM是CentOS软件包管理器,但我淹没在手册页中。我甚至不确定它是否能够下载软件包或了解依赖关系
我唯一有经验的“包管理器”是cpan,它非常强大和简单
所以我真的很想知道
- 如何在CentOS中私下安装libmemcached,如果可能
- 包管理器做什么和不做什么
以下是我对这两个问题的回答。希望对你有帮助
- 如何在CentOS中私下安装libmemcached,如果可能
(步骤1)从CentOS镜像站点下载libmemcached RPM包,如
ftp://ftp.riken.jp/Linux/centos//os//Packages/
(步骤2)使用rpm2cpio命令提取当前目录中的包
例如,$mkdir foo;cd-foo;rpm2cpio../libmemcached-*.rpm | cpio-di
- 包管理器做什么和不做什么
rpm
命令允许您查找安装了哪些软件包(*1)。
此外,您还可以确认多个包(*2)之间的依赖关系、指定文件属于哪个包(*3)以及指定包包含哪些文件(*4)
(*1)例如,$rpm-qa
(*2)例如,$rpm-q——需要foo
(*3)例如,$rpm-qf/etc/foo.conf
(*4)例如,$rpm-ql foo
我认为最大转速(http://www.rpm.org/max-rpm/)这是一个非常有用的网站。非常好的答案。谢谢