Como posso instalar o libmemcached no Openshift com suporte a sasl?

2

Eu preciso do libmemcached com suporte a sasl para usar o cartucho do Memcached Cloud no Openshift Online. Eu faço a seguir:

1) Instale o 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) Configure as variáveis de env ( Atualização: adicionada "& & exporta 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) Instale o 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

O resultado da configuração mostra-me que:

sasl support: no

Mas quando estou instalando na minha máquina local, tudo fica bem.

Talvez eu deva passar o caminho para o sasl, mas como fazer isso?

Por favor me ajude.

    
por BottieYOYO 28.07.2015 / 12:19

1 resposta

0

No passo 3 você precisa adicionar as 2 variáveis com o caminho correto:

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

Funcionou para mim no openshift.

    
por 08.11.2015 / 00:44