如何在sasl支持下在Openshift上安装libmemcached?

我需要带有sasl支持的libmemcached在Openshift Online上使用Memcached Cloud盒式磁带。 我在旁边做:

1)安装sasl。

curl -LO ftp://ftp.cyrusimap.org/cyrus-sasl/cyrus-sasl-2.1.26.tar.gz tar --xvzf cyrus-sasl-2.1.26.tar.gz cd cyrus-sasl-2.1.26 sh configure --prefix=${OPENSHIFT_DATA_DIR}sasl make make install 

2)设置envvariables( 更新:添加“&&导出SASL_PATH”):

 SASL_PATH = ${OPENSHIFT_DATA_DIR}sasl/lib/sasl2 && export SASL_PATH LD_LIBRARY_PATH=${OPENSHIFT_DATA_DIR}sasl/lib/sasl2/:${LD_LIBRARY_PATH} && export LD_LIBRARY_PATH 

3)安装libmemcached

 curl -L -O https://launchpad.net/libmemcached/1.0/1.0.18/+download/libmemcached-1.0.18.tar.gz tar -xvzf libmemcached-1.0.18.tar.gz cd libmemcached-1.0.18 sh configure --prefix=${OPENSHIFT_DATA_DIR}libmemcached --enable-sasl 

configuration的结果告诉我:

sasl支持:不

但是当我在本地机器上安装时,一切都很好。

也许我应该通过萨斯路,但如何做到这一点?

请帮帮我。

第3步中,您需要将2个variables添加到正确的path中:

 CPPFLAGS=-I${YOUR_DIR}/libs/include LDFLAGS=-L${YOUR_DIR}/libs/lib sh configure --prefix=${ROOT_DIR}/libs/ --enable-sasl 

它在openshift上为我工作。