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

本文详细记录了在Ubuntu环境下安装Hypertable的过程及遇到的问题解决方案,包括配置Ubuntu源、代理设置、依赖包手动下载及特殊依赖包的处理方法等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于这两天要调研一下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()中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值