如何在CentOS上安装libmemcache

如何在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,

我需要将libmemcache安装到CentOS机箱上。我没有根权限,所以最好所有东西都放在我的主目录中

我试过下载libmemcached-1.0.12.tar.gz并使用
/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/)这是一个非常有用的网站。

      非常好的答案。谢谢