Não é possível compilar o WiredTiger com suporte instantâneo sob rhel

1

Eu preciso usar a ferramenta de linha de comando WiredTiger para a manipulação de dados MongoDB . Eu obtive fontes de http://source.wiredtiger.com/ e executei ./configure --enable-snappy . Tem o seguinte erro

configure: error: --enable-snappy requires snappy.h

Eu clonou https://github.com/google/snappy.git no subdiretório e configure CPATH de acordo

export CPATH=/home/mongod/termit/wiredtiger-2.9.2/snappy

Agora ele encontra os arquivos de cabeçalho, mas estou recebendo este erro

configure: error: --enable-snappy requires snappy library

Alguma ideia? Devo compilar mal-humorado antes do wiredtiger?

    
por user1700494 26.05.2017 / 19:17

1 resposta

0

Você pode tentar instalar o snappy lib 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

depois compile-os. Você deve fazer isso antes de tentar compilar o WiredTiger.

    
por 30.05.2017 / 11:09