Chinaunix首页 | 论坛 | 博客
  • 博客访问: 166715
  • 博文数量: 25
  • 博客积分: 548
  • 博客等级: 中士
  • 技术积分: 229
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-11 18:48
文章分类

全部博文(25)

文章存档

2012年(2)

2011年(23)

分类: LINUX

2011-05-03 10:19:23

工作需要试验了mnesiaex+tokyocabinet存储效果,过程中颇费周折,现总结一下mnesiaex的配置方法,前半部分参考网络中博文。

1. 操作系统及各工具版本
   OS:CentOS 5.3
   Erlang: R12B-5
   Mnesiaex:4.4.7.6
   Tokyo Cabinet:1.4.10
   Tcerl: 1.3.1h
   Tcerldrv:1.3.1g
2. 安装过程
(1)源代码编译的方式安装Erlang
     tar xvf otp_src_R12B-5.tar.gz
     cd otp_src_R12B-5
     ./configure & make & make install
     默认安装目录为/usr/local/lib/erlang
(2)安装mnesiaex
     tar xvf mnesia-4.4.7.6.tar.gz
     cd mnesia-4.4.7.6
     ./configure --prefix=/usr/local
     make
     make check
     make install
(3)安装Tokyo Cabinet
     tar xvf  tokyocabinet-1.4.47.tar.gz
     cd tokyocabinet-1.4.47
     ./configure --prefix=/usr
     make & make install
(4)安装Tcerl
     tar xvf tcerldrv-1.3.1g.tar.gz
     cd tcerldrv-1.3.1g
     ./configure --prefix=/usr
     make & make install
     tar xvf tcerl-1.3.1h.tar.gz
     cd tcerl-1.3.1h
     ./configure --prefix=/usr/local
     make & make install
3. 遇到的问题
(1)mnesiaex ./configure错误
     原因:Mnesia-4.4.7.6.tar.gz 支持版本为Erlang R11B5和R12B5,对应的mnesia版本为 R11(4.3.5) and R12 (4.4.7),更换Erlang至对应的R12B5错误消失。
(2)Erlang R12B5 ./configure错误
     ************************************************************
     ****************** APPLICATIONS DISABLED ********************
     ************************************************************
     odbc : ODBC library – link check failed
     原因:安装unixODBC和unixODBC-devel
     yum install unixODBC unixODBC-devel
(3)Tcerldrv ./configure 错误
     configure: WARNING: compilation may fail due to bad CFLAGS and LIBS
     checking for TOKYOCABINET... no
     configure: WARNING: pkg-config of 'tokyocabinet' failed: No package 'tokyocabinet' found
     checking for TOKYOCABINET... no
     configure: error: pkg-config of 'tokyocabinet-1.0' failed: No package 'tokyocabinet-1.0' found
     原因:变量PKG_CONFIG_PATH没有配置,导致在configure时找不到文件tokyocabinet.pc
     export PKG_CONFIG_PATH=/usr/lib/pkgconfig:$PKG_CONFIG_PATH

阅读(1715) | 评论(0) | 转发(0) |
0

上一篇:如何判断大端小端

下一篇:Erlang拾遗

给主人留下些什么吧!~~