No se puede compilar WiredTiger con soporte rápido en rhel

No se puede compilar WiredTiger con soporte rápido en rhel

Necesito utilizar WiredTigerla herramienta de línea de comandos para MongoDBla 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.giten el subdirectorio y lo configuré CPATHen 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.

información relacionada