我需要带有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上为我工作。