Necesito utilizar WiredTiger
la herramienta de línea de comandos para MongoDB
la manipulación de datos. Obtuve fuentes http://source.wiredtiger.com/
y ejecuté ./configure --enable-snappy
. Recibí el siguiente error
configure: error: --enable-snappy requires snappy.h
Cloné https://github.com/google/snappy.git
en el subdirectorio y lo configuré CPATH
en consecuencia
export CPATH=/home/mongod/termit/wiredtiger-2.9.2/snappy
Ahora encuentra archivos de encabezado, pero aparece este error
configure: error: --enable-snappy requires snappy library
¿Algunas ideas? ¿Debo compilar snappy antes de wiredtiger?
Respuesta1
Puedes intentar instalar la biblioteca snappy a través de
yum install snappy snappy-devel
Si esto no funciona, puedes obtener las fuentes a través de rpm
.
En CentOS 7:
rpm -ivh http://vault.centos.org/centos/7/os/Source/SPackages/snappy-1.1.0-3.el7.src.rpm`
En CentOS 6:
rpm -ivh ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/snappy-1.1.0-1.el6.src.rpm
o
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/SRPMS/snappy-1.0.5-1.el6.src.rpm
luego compilarlos. Debes hacer esto antes de intentar compilar WiredTiger.