gem install memcached失败

4

关于执行

gem install memcached 

以下错误被抛出。
....
....
checking for pod2man... /usr/bin/pod2man
./configure: line 22468: syntax error near unexpected token `sasl,,'
./configure: line 22468: `      AC_LIB_HAVE_LINKFLAGS(sasl,,'
make: *** [config.status] Error 2
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of
necessary libraries and/or headers.  Check the mkmf.log file for more
details.  You may need configuration options.

我已经使用sudo yum install libmemcached安装了libmemcached。
3个回答

18

在Ubuntu上,尝试执行以下操作:

sudo apt-get install libsasl2

sudo apt-get install libsasl2-dev

3

我在尝试在亚马逊的AMI Linux上安装memcached gem时遇到了问题。

我通过安装cyrus-sasl和cyrus-sasl-devel来解决这个问题:

cyrus-sasl.i686 : The Cyrus SASL library
cyrus-sasl-devel.i686 : Files needed for developing applications with Cyrus SASL

还有一点很关键:

gettext.i686 : GNU libraries and utilities for producing multi-lingual messages
gettext-devel.i686 : Development files for gettext

一旦安装了这些内容
sudo gem install memcached
Building native extensions.  This could take a while...
Successfully installed memcached-1.3.5 
1 gem installed

谢谢。我在CentOS 6.4上遇到了同样的问题。尝试使用“yum install cyrus-sasl和cyrus-sasl-devel”命令来解决它。 - shoji

0

我认为你需要安装memcache-client。

gem install memcache-client

然后你会看到这个:

1 gem installed
Installing ri documentation for memcache-client-1.8.5...
Installing RDoc documentation for memcache-client-1.8.5...

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接