在安装memcached后,安装memcached gem时会出现如下问题,解决方法如下:
- 在ruby/gems/1.8/gems/目录下删除memcached的安装目录memcached-1.2.5,有网友说使用gem uninstall memcached删除,但是我试用没有成功
- sudo apt-get install libmemcached-dev libsasl2-dev libmemcached-dbg
- sudo gem install memcached
sudo gem install memcached
Building native extensions. This could take a while…
ERROR: Error installing memcached:
ERROR: Failed to build gem native extension.
/opt/ruby-enterprise-1.8.7-2010.02/bin/ruby extconf.rb
Libmemcached already built; run ‘rake clean’ first if you need to rebuild.
creating Makefile
make
gcc -I. -I/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/1.8/x86_64-linux -I/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/1.8/x86_64-linux -I. -fPIC -I/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/memcached-0.19.7/ext/include -L/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/memcached-0.19.7/ext/lib -g -O2 -g -O2 -c rlibmemcached_wrap.c
rlibmemcached_wrap.c: In function ‘_wrap_MemcachedSt_sasl_callbacks_set’:
rlibmemcached_wrap.c:6678: error: ‘sasl_callback_t’ undeclared (first use in this function)
rlibmemcached_wrap.c:6678: error: (Each undeclared identifier is reported only once
rlibmemcached_wrap.c:6678: error: for each function it appears in.)
rlibmemcached_wrap.c:6678: error: ‘arg2’ undeclared (first use in this function)
rlibmemcached_wrap.c:6678: error: expected expression before ‘)’ token
rlibmemcached_wrap.c:6696: error: expected expression before ‘)’ token
rlibmemcached_wrap.c:6697: error: ‘struct memcached_st’ has no member named ‘sasl_callbacks’
rlibmemcached_wrap.c:6697: error: expected ‘)’ before ‘const’
rlibmemcached_wrap.c:6697: error: expected ‘;’ before ‘arg2’
rlibmemcached_wrap.c: In function ‘_wrap_MemcachedSt_sasl_callbacks_get’:
rlibmemcached_wrap.c:6709: error: ‘sasl_callback_t’ undeclared (first use in this function)
rlibmemcached_wrap.c:6709: error: ‘result’ undeclared (first use in this function)
rlibmemcached_wrap.c:6720: error: expected expression before ‘)’ token
rlibmemcached_wrap.c:6720: error: ‘struct memcached_st’ has no member named ‘sasl_callbacks’
rlibmemcached_wrap.c: In function ‘_wrap_memcached_set_sasl_callbacks’:
rlibmemcached_wrap.c:12030: error: ‘sasl_callback_t’ undeclared (first use in this function)
rlibmemcached_wrap.c:12030: error: ‘arg2’ undeclared (first use in this function)
rlibmemcached_wrap.c:12030: error: expected expression before ‘)’ token
rlibmemcached_wrap.c:12048: error: expected expression before ‘)’ token
rlibmemcached_wrap.c:12049: error: expected ‘)’ before ‘const’
rlibmemcached_wrap.c:12049: error: expected ‘)’ before ‘arg2’
rlibmemcached_wrap.c: In function ‘_wrap_memcached_get_sasl_callbacks’:
rlibmemcached_wrap.c:12131: error: ‘sasl_callback_t’ undeclared (first use in this function)
rlibmemcached_wrap.c:12131: error: ‘result’ undeclared (first use in this function)
rlibmemcached_wrap.c:12142: error: expected expression before ‘)’ token
rlibmemcached_wrap.c: In function ‘Init_rlibmemcached’:
rlibmemcached_wrap.c:13344: error: ‘SASL_OK’ undeclared (first use in this function)
make: *** [rlibmemcached_wrap.o] Error 1
Gem files will remain installed in /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/memcached-0.19.7 for inspection.
Results logged to /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/memcached-0.19.7/ext/gem_make.out
sudo gem install memcachedBuilding native extensions. This could take a while…ERROR: Error installing memcached: ERROR: Failed to build gem native extension.
/opt/ruby-enterprise-1.8.7-2010.02/bin/ruby extconf.rbLibmemcached already built; run ‘rake clean’ first if you need to rebuild.creating Makefile
makegcc -I. -I/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/1.8/x86_64-linux -I/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/1.8/x86_64-linux -I. -fPIC -I/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/memcached-0.19.7/ext/include -L/opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/memcached-0.19.7/ext/lib -g -O2 -g -O2 -c rlibmemcached_wrap.crlibmemcached_wrap.c: In function ‘_wrap_MemcachedSt_sasl_callbacks_set’:rlibmemcached_wrap.c:6678: error: ‘sasl_callback_t’ undeclared (first use in this function)rlibmemcached_wrap.c:6678: error: (Each undeclared identifier is reported only oncerlibmemcached_wrap.c:6678: error: for each function it appears in.)rlibmemcached_wrap.c:6678: error: ‘arg2’ undeclared (first use in this function)rlibmemcached_wrap.c:6678: error: expected expression before ‘)’ tokenrlibmemcached_wrap.c:6696: error: expected expression before ‘)’ tokenrlibmemcached_wrap.c:6697: error: ‘struct memcached_st’ has no member named ‘sasl_callbacks’rlibmemcached_wrap.c:6697: error: expected ‘)’ before ‘const’rlibmemcached_wrap.c:6697: error: expected ‘;’ before ‘arg2’rlibmemcached_wrap.c: In function ‘_wrap_MemcachedSt_sasl_callbacks_get’:rlibmemcached_wrap.c:6709: error: ‘sasl_callback_t’ undeclared (first use in this function)rlibmemcached_wrap.c:6709: error: ‘result’ undeclared (first use in this function)rlibmemcached_wrap.c:6720: error: expected expression before ‘)’ tokenrlibmemcached_wrap.c:6720: error: ‘struct memcached_st’ has no member named ‘sasl_callbacks’rlibmemcached_wrap.c: In function ‘_wrap_memcached_set_sasl_callbacks’:rlibmemcached_wrap.c:12030: error: ‘sasl_callback_t’ undeclared (first use in this function)rlibmemcached_wrap.c:12030: error: ‘arg2’ undeclared (first use in this function)rlibmemcached_wrap.c:12030: error: expected expression before ‘)’ tokenrlibmemcached_wrap.c:12048: error: expected expression before ‘)’ tokenrlibmemcached_wrap.c:12049: error: expected ‘)’ before ‘const’rlibmemcached_wrap.c:12049: error: expected ‘)’ before ‘arg2’rlibmemcached_wrap.c: In function ‘_wrap_memcached_get_sasl_callbacks’:rlibmemcached_wrap.c:12131: error: ‘sasl_callback_t’ undeclared (first use in this function)rlibmemcached_wrap.c:12131: error: ‘result’ undeclared (first use in this function)rlibmemcached_wrap.c:12142: error: expected expression before ‘)’ tokenrlibmemcached_wrap.c: In function ‘Init_rlibmemcached’:rlibmemcached_wrap.c:13344: error: ‘SASL_OK’ undeclared (first use in this function)make: *** [rlibmemcached_wrap.o] Error 1
Gem files will remain installed in /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/memcached-0.19.7 for inspection.Results logged to /opt/ruby-enterprise-1.8.7-2010.02/lib/ruby/gems/1.8/gems/memcached-0.19.7/ext/gem_make.out
分享到:
相关推荐
php有两个版本的memcache扩展,这个是memcached的扩展,安装memcached扩展的时候需要一个类库,这个就是所需要的依赖类包libmemcached
libmemcached 库 求php_memcached.dll 库 嗯不是php_memcache.dll哈。 别搞错了。
php有两个版本的memcache扩展,这个是memcached的扩展,安装memcached扩展的时候需要一个类库,这个就是所需要的依赖类包libmemcached
在安装时试验了很多版本,如0.42,,051,0.53,1.1.2,1.0.14等都有安装问题,而此libmemcached-0.34是极好的。
LibGD 2.2.3 发布了,LibGD 是一个开源的图像处理库,支持 PNG/JPEG/GIF以及其他格式的图像。GD一般被用来创建图表、图形、缩略图以及其他图像相关的处理操作。
libmemcached-0.23.tar.gz
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
终于找到一个可以用vc2008编译的libmemcached了。因为给朋友弄个ASP的memcache客户端,所以需要win32平台的memcache client,之前找到一个完全针对win32平台,但测试后性能实在一般,还是去找libmemcached,费了很大...
windows 版本libmemcached源码及库文件,需要vs2015打开编译,低版本没试过 本人用Qt实现的,具体实现还是比较简单
windows下通过vs2008编译的libmemcached,生成.lib,.dll等文件,找了好久,附带生成的动态库,吧.lib文件加载到工程中即可,注意程序中memcached.h文件的位置
libmemcached && libmemcached-devel-1.0.16.zip
php-memcached, 基于libmemcached库的memcached扩展 插件生成状态 描述这是的扩展,使用libmemcached库连接到memcached服务器。是一种性能高。分布式内存对象缓存系统,一般用于在加速数据库负载的情况下加速动态web...
Fix libmemcached0.43会导致hang的bug
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
libmemcached c/c++ API的使用及测试用例(C/C++语言); libmemcached源码修改,以支持memcached dead server的“快速”自动隔离和超时自动重连; 在网络上查找了很久,基于C/C++的使用例子很少且简单,也并不能...
limemcached包,可在windows下编译
hiredis与libmemcached的测试代码
在redhat5下测试过,可以使用的memcached,而且libmemcached也经过测试(c++版本的memcached api),还附赠一份代码
windows版本libmemcached库,可以直接在windows上运行,及相关头文件,将库放到相应目录下,同时包含相应头文件即可