您的位置:首页 > 其它

安装Hypertable源码过程中遇到的一些问题

2010-04-09 08:38 627 查看
由于这两天要调研一下hypertable的实现,需要安装源码级的hypertable,安装过程中遇到了一些问题,折腾了两天,最后算是解决了:

1,ubuntu源设置最新(这点很重要,许多依赖包在安装过程中要下载)
2,由于在实验室必须通过代理上外网,安装过程中会提示有很多依赖包不能下载,这时需要手动下载,放到指定目录
~/hypertable$ vi bin/src-utils/htbuild
注释掉文件中需要get的一些依赖包,然后放在指定目录:~/hypertable/htbuild-dir
3,在bin/src-utils/htbuild文件中,对于一些特殊的依赖包,需要修改thrift解压后的名字为thrift-0.2.0,注释改thrift关于java的选项(因为安装关于java的编译环境,有些链接不能链接,在java的build.xml文件中)。
4,关于ceph的下载安装,手动进行,需要sudo权限
5,设置http_proxy代理时,入http_proxy=http://59.64.179.220:8080,如果忘记"http://",使用apt-get时,会出现如下错误:W: 无法下载 http://ceph.newdream.net/debian/dists/stable/Release.gpg 无法发起与 8080:80 (0.0.31.144) 的连接 - connect (22 非法的参数)
6,vi bin/src-utils/htbuild
添加e_install_ceph和_install_bdb函数的调用,分别安装ceph和install_bdb,在安装ceph时会提示需要安装的库,重新安装。修改:去掉最后的ceph:
do_install cmake log4cpp tcmalloc boost bdb sigar thrift kfs
在install_dev_env_from_src()中
7,vi bin/src-utils/htbuild
禁止apt-get -y --force-yes install libceph-dev && set_installed ceph
在:deb_install_dev_env()中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: