2011년 8월 4일 목요일

scribe 설치 방법

1.소스다운
> git clone https://github.com/facebook/scribe.git

1.1 미리 설치해야 할것
- fb303(thrift_source/contrib/fb303 에 있음)
- thrift 0.6.1

1.2 설치전에 소스 수정해야함
- 소스 수정은 컴파일 해보고 안되면 해보면 됨
- thrift 0.6.1
-boost 1.4.7
1.2.1 수정1 : thrift 0.6.0 이상에서 수정 필요.
> cd scribe/src/gen-cpp
> emacs scribe_types.cpp
아래 부분을
int _kResultCodeValues[] = {
ResultCode::OK,
ResultCode::TRY_LATER
};

아래와 같이 수정
int _kResultCodeValues[] = {
0,
1
};

1.2.2 수정2 : boost 가 변경되서 수정해야함
> cd scribe/src
> emacs file.cpp
line 248
_return.push_back(dir_iter->filename());
=> _return.push_back(dir_iter->path().string());


2.설치
> cd scribe
> ./bootscrap.sh
> ./configure
> make && sudo make install

3. python lib 설치
> cd scribe/lib/py
> sudo python setup.py install

4. 기타
- boost 설치후 소스 설치후에 libboost_system.so.1.47.0 share object not found error 발생시
> emacs /etc/ld.so.conf
/usr/local/lib 제일 위에 추가하면 됨.

> ldconfig

댓글 없음:

댓글 쓰기