データ操作WiredTiger
にはコマンドラインツールを使用する必要があります。 からソースを取得して実行しました。次のエラーが発生しました。MongoDB
http://source.wiredtiger.com/
./configure --enable-snappy
configure: error: --enable-snappy requires snappy.h
https://github.com/google/snappy.git
サブディレクトリにクローンしてCPATH
それに応じて設定しました
export CPATH=/home/mongod/termit/wiredtiger-2.9.2/snappy
ヘッダーファイルは見つかりましたが、このエラーが発生します
configure: error: --enable-snappy requires snappy library
何かアイデアはありますか? wiredtiger の前に snappy をコンパイルする必要がありますか?
答え1
snappyライブラリを以下の方法でインストールすることができます。
yum install snappy snappy-devel
これが機能しない場合は、 からソースを入手できますrpm
。
CentOS 7の場合:
rpm -ivh http://vault.centos.org/centos/7/os/Source/SPackages/snappy-1.1.0-3.el7.src.rpm`
CentOS 6の場合:
rpm -ivh ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/SRPMS/snappy-1.1.0-1.el6.src.rpm
または
rpm -ivh http://dl.fedoraproject.org/pub/epel/6/SRPMS/snappy-1.0.5-1.el6.src.rpm
次にコンパイルします。WiredTiger をコンパイルする前にこれを実行する必要があります。