安裝Hypertable源碼過程中遇到的一些問題

由於這兩天要調研一下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()中

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章