构建支持SASL的pylibmc

0 投票
1 回答
852 浏览
提问于 2025-04-17 07:52

我正在尝试在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。

撰写回答