gem install memcached失败 [英] gem install memcached fails
本文介绍了gem install memcached失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
gem install memcached
以下错误被抛出。
....
....
检查pod2man ... / usr / bin / pod2man
./configure:第22468行:意外标记`sasl附近的语法错误,,'
./configure:第22468行:`AC_LIB_HAVE_LINKFLAGS(sasl ,,'
make:*** [config.status]错误2
*** extconf.rb失败***
由于某些原因无法创建Makefile,可能缺少
必要的库和/或头文件。 mkmf.log文件获取更多
的详细信息,您可能需要配置选项
安装libmemcached使用
sudo yum install libmemcached
解决方案
尝试在Amazon的AMI Linux上安装memcached gem。
我解决了安装cyrus-sasl和cyrus-sasl-devel的问题:
cyrus-sasl.i686:Cyrus SASL库
cyrus-sasl-devel.i686:使用Cyrus SASL开发应用程序所需的文件
以及这是关键:
gettext.i686:用于生成多语言消息的GNU库和实用程序
gettext-devel.i686:gettext的开发文件
一旦安装了这些文件
sudo gem install memcached
构建本机扩展。这可能需要一段时间...
成功安装了memcached-1.3.5
1 gem已安装
On doing
gem install memcached
following error gets thrown.
....
....
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.
I have already install libmemcached using
sudo yum install libmemcached
解决方案
I encountered this issue trying to install the memcached gem on Amazon's AMI Linux.
I resolved it with installing both cyrus-sasl and cyrus-sasl-devel:
cyrus-sasl.i686 : The Cyrus SASL library
cyrus-sasl-devel.i686 : Files needed for developing applications with Cyrus SASL
as well as, and this is key:
gettext.i686 : GNU libraries and utilities for producing multi-lingual messages
gettext-devel.i686 : Development files for gettext
Once these were installed
sudo gem install memcached
Building native extensions. This could take a while...
Successfully installed memcached-1.3.5
1 gem installed
这篇关于gem install memcached失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文