2012-09-24 62 views
0

我正嘗試在OS X Mountain Lion上構建支持SASL的libmemcached在libmemcached中配置SASL支持

我已經建立memcached(1.4.15)與SASL支持:

$ memcached -S -vv 
    Initialized SASL. 
    slab class 1: chunk size  96 perslab 10922 
    ... 
    slab class 42: chunk size 1048576 perslab  1 
    <17 server listening (binary) 
    <18 server listening (binary) 
    <19 send buffer was 9216, now 3728270 
    <20 send buffer was 9216, now 3728270 
    <19 server listening (udp) 
    <20 server listening (udp) 
    ... 

我想建立libmemcached與SASL支持了。我曾嘗試以下:

$ ./configure --prefix=/usr/local \ 
     --with-memcached-sasl=/usr/local/bin/memcached 
    ... 
    $ ./configure --prefix=/usr/local \ 
     --with-memcached-sasl="/usr/local/bin/memcached -S" 
    ... 

但得到的配置總結上是相同的:

Configuration summary for libmemcached version 1.0.11 
     * Installation prefix:  /usr/local 
     * System type:    apple-darwin12.2.0 
     * Host CPU:     x86_64 
     * C Compiler:    i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) 
     * C Flags:     -O2 -Werror -Wall -Wextra -std=c99 -Wbad-function-cast -Wmissing-prototypes -Wnested-externs -Woverride-init 
     * C++ Compiler:    i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) 
     * C++ Flags:     -O2 -Werror -Wall -Wextra -Wpragmas -D_FORTIFY_SOURCE=2 -Waddress -Wchar-subscripts -Wcomment -Wctor-dtor-privacy -Wfloat-equal -Wformat=2 -Wmissing-field-initializers -Wmissing-noreturn -Wnon-virtual-dtor -Wnormalized=id -Woverloaded-virtual -Wpointer-arith -Wredundant-decls -Wshadow -Wshorten-64-to-32 -Wsign-compare -Wstrict-overflow=1 -Wswitch-enum -Wundef -Wunused-variable -Wwrite-strings -fwrapv -ggdb 
     * CPP Flags:     -I/usr/local/include 
     * Assertions enabled:  no 
     * Debug enabled:    no 
     * Warnings as failure:  no 
     * SASL support:    

我是否正確做什麼?謝謝。

+0

它在我設置'ac_enable_sasl = 1'時有效。這是一個應該由'autoconf'設置的變量嗎?這對我來說似乎是個騙子。 –

+0

我的錯誤,'pylibmc'仍然引發'TypeError:libmemcached不支持SASL'。 –

回答

0

這在OS X Mountain Lion(可能還有其他版本的OS X)上是不可能的。我將與libmemcached團隊提出問題。

+0

問題網址:https://bugs.launchpad.net/libmemcached/+bug/1056093 –