Preciso usar WiredTiger
a ferramenta de linha de comando para MongoDB
manipulação de dados. Peguei fontes http://source.wiredtiger.com/
e corri ./configure --enable-snappy
. Recebi o seguinte erro
configure: error: --enable-snappy requires snappy.h
Eu clonei https://github.com/google/snappy.git
no subdiretório e configurei CPATH
de acordo
export CPATH=/home/mongod/termit/wiredtiger-2.9.2/snappy
Agora ele encontra arquivos de cabeçalho, mas estou recebendo este erro
configure: error: --enable-snappy requires snappy library
Alguma ideia? Devo compilar o Snappy antes do Wiredtiger?
Responder1
Você pode tentar instalar a lib snappy via
yum install snappy snappy-devel
Se isso não funcionar, você pode obter as fontes via rpm
.
No CentOS 7:
rpm -ivh http://vault.centos.org/centos/7/os/Source/SPackages/snappy-1.1.0-3.el7.src.rpm`
No CentOS 6:
rpm -ivh ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/snappy-1.1.0-1.el6.src.rpm
ou
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/SRPMS/snappy-1.0.5-1.el6.src.rpm
então compile-os. Você deve fazer isso antes de tentar compilar o WiredTiger.