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

如何在 Openshift 上安装支持 sasl 的 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)设置环境变量(更新:添加“&&export 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

配置结果显示:

sasl 支持:否

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

也许我应该将路径传递给 sasl,但是该怎么做呢?

请帮我。

答案1

步骤 3您需要添加具有正确路径的2个变量:

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

它在 openshift 上对我有用。

相关内容