首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CentOS上安装libmemcache

如何在CentOS上安装libmemcache
EN

Stack Overflow用户
提问于 2012-10-16 19:27:37
回答 1查看 2K关注 0票数 1

我需要将libmemcache安装到CentOS盒上。我没有根目录特权,所以最好一切都在我的主目录中。

我已经尝试过下载libmemcached-1.0.12.tar.gz并使用./configure --prefix=/home/charrisonmake install构建它,但是这个不可思议的失败了。一些提示我安装了libevent,这在某种程度上起到了帮助作用,但最终libmemcached make现在失败了,如下所示:

代码语言:javascript
复制
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,它非常强大而且简单。

所以我很想知道

  • 如何私下在libmemcached中安装CentOS,如果可能的话,
  • 包管理器做什么和不做什么
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-17 03:59:56

这是我对这两个问题的回答。希望它能帮到你。

  1. 如何私下在CentOS中安装libmemcached,如果可能的话, (步骤1)从CentOS镜像站点(如ftp://ftp.riken.jp/Linux/centos/<centos version>/os/<your arch>/Packages/ )下载libmemcached RPM包。 (步骤2)使用rpm2cpio命令提取当前目录中的包。 e.g., $ mkdir foo; cd foo; rpm2cpio ../libmemcached-*.rpm | cpio -di
  2. 包管理器做什么和不做什么 rpm命令允许您了解安装了哪些包(*1)。此外,您还可以确认多个包(*2)之间的依赖关系,指定的文件属于哪个包(*3),以及指定的包包含哪些文件(*4)。 (*1)例如,$ rpm -qa (*2)例如,$ rpm -q --requires foo (*3)例如,$ rpm -qf /etc/foo.conf (*4)例如,$ rpm -ql foo

我认为最大的RPM(http://www.rpm.org/max-rpm/)是非常有用的网站。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12922081

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档