由於沒有測試開發機,只能在自己的電腦上裝了一個虛機用來測試一下如何安裝和測試 facebook 的 scribe ,費了好大勁,在老公的協助下終於安裝成功了,記錄一下,作為參考:
由於我的虛機安裝的是最小的功能,因此在安裝過程中遇到了很多麻煩,缺少很多的包,所以安裝過程比較長,可能在公司服務器上安裝會好些。
(1)安裝 g++: sudo apt-get install g++
(2) 安裝 ruby : sudo apt-get install ruby1.8-dev( 因為在後面要安裝 thrift 需要 require mkmf, 因此必須安裝 ruby1.8-dev)
(3)安裝 python: 一般系統會自帶,但後後面安裝的時候會報告說缺少 Python.h 這個文件,因此必須安裝 python-dev 這個包。所以最好這裡重新安裝一下 python ,安裝命令如下 : sudo apt-get install python-dev 。
(4)安裝 libevent:
1.首先下載這個包 wget http://www.monkey.org/~provos/libevent-2.0.10-stable.tar.gz
2.tar –xvf libevent-2.0.10-statble.tar.gz
3. ./configure
4.make
5. make install
(5)安裝 php
1. 必須先安裝 libxml2 ,然後在安裝 php, 下載 libxml2: Libxml2 的安裝包下載地址: ftp://xmlsoft.org/libxml2/ ,下載 libxml2-2.7.4.tar.gz
2. Tar –xvf libxml2-2.7.4.tar.gz
3. Configure
4. Make
5. Make install
6. 下載 php: Php 下載地址 http://cn.php.net/downloads.php ,下載了 PHP 5.3.5 (tar.gz)
7. Tar –vxf PHP 5.3.5 (tar.gz)
8. ./configure --prefix=/usr/local/php5 --with-php-config=/usr/local/php5/bin/php-config (因為在 scribe 的一些版本中用到 php-config ,所以這裡面要用 —with-php-config ,但是在我的安裝過程沒有用到,所以這個可以忽略)
9. Make
10. Make install
(6) 安裝 boost
1. Wget http://nchc.dl.sourceforge.net/project/boost/boost/1.45.0/boost_1_45_0.tar.bz2
2.tar jxvf boost_1_45_0.tar.bz2
3. cd boost_1_45_0
4. sudo apt-get install zlib2-dev( 因為我的系統在安裝的時候報錯了,說是缺少 zlib.h 文件,因此我必須得安裝這個包,才能進行後續的操作 )
5. ./bootstrap.sh
6. ./bjam -s HAVE_ICU=1 --prefix=/usr/local/boost --includedir=/usr/local/boost/include --libdir=/usr/local/boost/lib
7. ./bjam install --prefix=/usr/local/boost