読者です 読者をやめる 読者になる 読者になる

Hypertableインストール作業3日目

Linux

大変難航しております。無駄に相当はまっている。週末と月曜の午後を使ったけど、それでもまだ入らない。バイナリが配布されているはずなんだけど、OSXのバイナリのところに置いてないし、サイトつながらないしで涙目。

この辺に書いてある必要なもの取ってきてインストールしまくる。

SIGARをビルドしたものを/usr/local以下に配置しないといけない。

sudo cp -r hyperic-sigar-1.6.3/sigar-bin/include /usr/local/    

sudo cp libsigar-universal-macosx.dylib /usr/local/lib/    

としなければならない。64bitsとかだとコピーするものが違うので注意。

rrdtoolのprefixがディフォルトだと後にmakeで死んだので、変更。

/Users/yasuhisa/Downloads/rrdtool-1.4.3% ./configure --prefix=/usr/local

Thriftもソースからインストール。色々付けないとだめだった。。。

./configure --with-boost=/opt/local --with-libevent=/opt/local --prefix=/opt/local

で、ようやくcmake。

/Users/yasuhisa/build/hypertable% cmake -DCMAKE_INSTALL_PREFIX= -DBDB_INCLUDE_DIR=/usr/local/BerkeleyDB.5.0/include -DBDB_LIBRARY=/usr/local/BerkeleyDB.5.0/lib/libdb_cxx-5.dylib -DRRD_INCLUDE_DIR=/usr/local/include/ -DRRD_LIBRARY=/usr/local/lib/librrd.4.dylib -DHADOOP_INCLUDE_PATH=/Users/yasuhisa/Downloads/hadoop/c++/Linux-i386-32/include ~/src/hypertable 

ライブラリとかのパスをちゃんと教えてあげないと、cmake通ってもmakeでmissing synbolなどで死んでしまう。そして、コンパイルが長い(READMEには長いから並列がお勧めとか書いてあるレベル)。/opt/localでは死んで/usr/localだと動くとかあってよく分からないです。。。