Назад | Перейти на главную страницу

Как я могу установить libmemcached в Openshift с поддержкой sasl?

Мне нужен libmemcached с поддержкой sasl, чтобы использовать картридж Memcached Cloud в Openshift Online. Я делаю следующее:

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) Установите переменные env (Обновить: добавлен "&& экспорт 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, но как это сделать?

Пожалуйста, помогите мне.

В шаг 3 вам нужно добавить 2 переменные с правильным путем:

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

У меня это сработало на openshift.