构建支持SASL的pylibmc
我正在尝试在CentOS 6上构建最新版本的pylibmc(1.2.2),以支持SASL。文档上说构建需要libsasl2这个库,而我已经把它放在/usr/lib64/目录下了,但在构建这个Python包的过程中,似乎没有识别到这个库。
我使用以下命令来构建这个包:
python setup.py install --with-libmemcached=/usr/local/lib --with-zlib --with-sasl2
然后我运行测试:
python runtests.py
nose.plugins.pylibmc: INFO: injected path: build/lib.linux-x86_64-2.6
nose.plugins.pylibmc: INFO: loaded _pylibmc from build/lib.linux-x86_64-2.6/_pylibmc.so
nose.plugins.pylibmc: INFO: libmemcached version: 0.51
nose.plugins.pylibmc: INFO: pylibmc version: 1.2.2
nose.plugins.pylibmc: INFO: support compression: True
nose.plugins.pylibmc: INFO: support sasl auth: False
....................
----------------------------------------------------------------------
Ran 20 tests in 4.839s
OK
有没有什么建议?
1 个回答
1
pylibmc这个库是基于libmemcached的,所以如果你想让它支持saml,你需要重新编译libmemcached,并且在这个过程中需要先安装saml的相关库。然后再从源代码重新编译libmemcached。