CentOS 6.5 rocksdb 자바 컴 파일

Step 1 git 서 비 스 를 설치 합 니 다. github 에서 rocksdb 소스 코드 를 가 져 오 는 데 사 용 됩 니 다. 원본 코드 에서 최신 git 를 설치 하려 면 원본 코드 를 참고 하여 git 를 설치 하 십시오.
# yum install git

설치 후 git -- version 으로 버 전 번 호 를 볼 수 있 습 니 다.
Step 2 github 에서 rocksdb 코드 를 끌 어 옵 니 다.
# git clone [email protected]:facebook/rocksdb.git

git clone 에서 코드 를 끌 어 올 릴 때 permission denied 의 구체 적 인 설정 은 github ssh 설정 을 참고 합 니 다.
Step 3 는 g + 버 전 을 업데이트 합 니 다. rocksdb 는 C + + 11 기능 을 지원 해 야 하기 때 문 입 니 다. 원본 코드 컴 파일 설치 의존 도가 많 기 때문에 문제 가 발생 하기 쉽 습 니 다.원본 설 치 를 참고 하여 gcc 4.8.2 를 설치 하 는 것 을 잠시 추천 합 니 다.다음으로 바꾸다http://people.centos.org/tru/devtools-2/6/$basearch/RPMS/
# yum install devtoolset-2-gcc-4.8.2 devtoolset-2-gcc-c++-4.8.2 devtoolset-2-binutils.x86_64
# ln -s /opt/rh/devtoolset-2/root/usr/bin/* /usr/local/bin/
# hash -r
# g++ --version

이것 은 g + + 버 전이 4.8.2 일 것 입 니 다. as -- version 을 사용 하여 현재 binutils 버 전 을 볼 수 있 습 니 다.CentOS 가 자체 적 으로 가지 고 있 는 binutils 버 전이 너무 낮 기 때문에 rocksdb 컴 파일 이 통 하지 않 을 수 있 습 니 다.
Step 4 환경 변수 설정
# export JAVA_HOME=/usr/java/jdk1.7.0_71/
# export PATH=$PATH:/usr/java/jdk1.7.0_71/bin

이상 설정 한 환경 변 수 는 모두 임시 적 이 므 로 영구적 인 전역 변수 로 설정 하 는 것 을 권장 합 니 다.명령 은 아래 와 같다.
# vim /etc/profile.d/java.sh

위의 두 줄 명령 을 이 파일 에 복사 하고 종료 저장 한 다음 다음 다음 명령 을 실행 하여 환경 변 수 를 새로 고 칩 니 다.
# source /etc/profile

Step 5 rocksdb 자바 구축 시작
# cd /usr/local/rocksdb
# make rocksdbjava

메모: 구축 과정 에서 컴 파일 테스트 사례 를 실행 할 때 jar 패 키 지 를 다운로드 해 야 합 니 다.이 때 오류 가 발생 하면 make rocksdbjava 명령 을 다시 실행 합 니 다. 만약 여전히 오 류 를 보고 합 니 다. 예 를 들 어 어떤 파일 을 열 수 없 으 면 자바 / test - libs 의 jar 를 모두 삭제 합 니 다.
원본 링크:http://segmentfault.com/a/1190000003717096 파충류 들 아, 함부로 기어 다 니 지 마라.

좋은 웹페이지 즐겨찾기