2012-01-06 69 views
4

創業板安裝memcached的失敗

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. 

我已經安裝使用

須藤yum的安裝libmemcached

回答

3

我遇到過這個問題要安裝在亞馬遜的分佈式緩存寶石AMI Linux。

我同時安裝的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 
+0

該解決方案適用於那些使用CentOS的6 – sobering 2013-06-24 18:42:51

+0

謝謝。我在6.4上遇到同樣的麻煩。並嘗試「yum安裝cyrus-sasl和cyrus-sasl-devel」,然後修復它。 – shoji 2015-10-14 02:39:05

17

在Ubuntu libmemcached,嘗試做:

sudo apt-get install libsasl2 

sudo apt-get install libsasl2-dev 
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...