ℹ️本記事は古いコンテンツを変換して表示しています。
表示が崩れたり、リンクが正しくない可能性があります。ご了承ください。
ℹ️本記事は古いコンテンツを変換して表示しています。
表示が崩れたり、リンクが正しくない可能性があります。ご了承ください。
2016/01/10 00:01 : GlusterFSをFreeBSDでビルドする
CephってFreeBSDにportされてたっけ?と調べると、FreeBSD-FSのメーリングリストのスレッド "CEPH + FreeBSD" が出てきた。結論としてはportされてない、のだろう。
途中からGlusterFSの話題が出てきていて、遊びたくなった。
CephってFreeBSDにportされてたっけ?と調べると、FreeBSD-FSのメーリングリストのスレッド "CEPH + FreeBSD" が出てきた。結論としてはportされてない、のだろう。
しかしpkg installしようとしたらなかった。portsにもなかった。でも一度はportsにいたはずなので、きっとそんなにがんばらなくてもいけるはず。libtoolでちょこっと引っかかったけど、予想通り簡単にビルドは通せた。
環境はFreeBSD 10.1-RELEASE
。
# uname -a FreeBSD freebsd10_1base 10.1-RELEASE FreeBSD 10.1-RELEASE #0 r274401: Tue Nov 11 21:02:49 UTC 2014 root@releng1.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
# fetch http://download.gluster.org/pub/gluster/glusterfs/3.6/3.6.8/glusterfs-3.6.8.tar.gz # tar -zxf glusterfs-3.6.8.tar.gz # pkg install bison python27 libtool # ./configure # rm libtool # ln -s /usr/local/bin/libtool . # make && make install
ちなみにlibtoolを入れ替えないとmake中に……
CCLD gluster ../../rpc/rpc-lib/src/.libs/libgfrpc.a(rpc-clnt.o): In function `xdr_serialize_glusterfs_auth': /root/glusterfs-3.6.8/rpc/rpc-lib/src/rpc-clnt.c:1152: undefined reference to `xdr_auth_glusterfs_parms_v2' cc: error: linker command failed with exit code 1 (use -v to see invocation) *** Error code 1