답변:
http://www.confusedcoders.com/random/how-to-install-protocol-buffer-2-5-0-on-ubuntu-13-04 에서 가져온 것 :
프로토콜 버퍼는 Google에서 개발 한 직렬화 형식입니다. 인터페이스 기반이며 유선을 통해 통신하는 응용 프로그램에 유용합니다. 다음은 프로토콜 버퍼 설치 단계입니다.
프로토콜 버퍼를 다운로드하십시오. 프로토콜 버퍼 라이브러리는 여기에서 다운로드 할 수 있습니다. 프로토콜 버퍼를 다운로드하십시오 .
상자에 g ++ 컴파일러가 설치되어 있는지 확인하십시오. 프로토콜 버퍼는 빌드하기 전에 상자에 g ++ 컴파일러가 있어야합니다. 이것은 상자에 g ++ 컴파일러를 설치하는 방법에 대한 명확한 게시물입니다. g ++ 컴파일러를 설치하십시오 .
프로토콜 버퍼 아카이브를 추출하고 추출 된 디렉토리로 전환하십시오.
추출 된 디렉토리 내부에서 아래 명령을 눌러 프로토콜 버퍼를 설치하십시오. 시간이 걸릴 수 있습니다. 친절하게 기다려주십시오.
./configure make make check sudo make install protoc --version
그게 다야. 박스에 프로토콜 버퍼 버전 2.5.0이 설치되어 있습니다.
참고 : 최신 버전의 프로토콜 버전이로드되지 않는 경우가 있습니다. 이 명령으로 수동으로 할 수 있습니다
sudo ldconfig protoc --version
12.04는 apt-get에서 protobuf를 포함 하는 첫 번째 버전 중 하나 인 것 같습니다 !
간단히 실행하십시오.
sudo apt-get install libprotobuf-java protobuf-compiler
Java와 함께 프로토 타입을 사용하도록 설정해야합니다.
즉, 12.04는 이런 식으로 protobuf v2.4에 도달하는 것만 지원합니다. 따라서 최신 기능이 필요한 경우 다른 답변에 설명 된대로 github에서 해당 기능을 가져와야합니다.
나에 관해서는, ubuntu12에 protpbuf 2.6.1을 설치합니다.
https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz
tar -zxvf protobuf-2.6.1.tar.gz #unzip
sudo apt-get update
sudo apt-get install build-essential
cd protobuf-2.6.1/
./configure
make -j10
make check -j10
sudo make install -j10
echo 'libprotoc 2.6.1'인 경우 protoc --version #
"protoc : 공유 라이브러리를로드하는 동안 오류가 발생했습니다 : libprotoc.so.9 : 공유 오브젝트 파일을 열 수 없습니다 : 해당 파일 또는 디렉토리가 없습니다"
sudo updatedb는 libprotoc.so.9를 찾습니다
/usr/local/lib/libprotoc.so.9 /usr/local/lib/libprotoc.so.9.0.1
그래서 우리는 그것을 추가해야합니다 LD_LIBRARY_PATH
vi ~ / .bashrc 다음에 추가하십시오
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
그때:
소스 ~ / .bashrc
프로토 타입 --version
당신은 얻을 것이다 libprotoc 2.6.1
다음은 Eternal Terminal (이것 과 결합 하지만 기본 스크롤 기능을 제공 하는 매우 놀라운 터미널 에뮬레이터) 을 만들기 위해 protobuf를 설치 한 방법입니다 .autossh
mosh
sudo apt install libprotobuf-dev protobuf-compiler