우분투 12.04에서 protobuf를 어떻게 설치합니까?


8

클라이언트와 서버 간의 통신을 위해 netty와 protobuf를 사용하여 Java에서 하나의 프로젝트를 만들고 싶습니다. Ubuntu 12.04에 protobuf를 어떻게 설치할 수 있습니까?

답변:


12

http://www.confusedcoders.com/random/how-to-install-protocol-buffer-2-5-0-on-ubuntu-13-04 에서 가져온 것 :

프로토콜 버퍼는 Google에서 개발 한 직렬화 형식입니다. 인터페이스 기반이며 유선을 통해 통신하는 응용 프로그램에 유용합니다. 다음은 프로토콜 버퍼 설치 단계입니다.

  1. 프로토콜 버퍼를 다운로드하십시오. 프로토콜 버퍼 라이브러리는 여기에서 다운로드 할 수 있습니다. 프로토콜 버퍼를 다운로드하십시오 .

  2. 상자에 g ++ 컴파일러가 설치되어 있는지 확인하십시오. 프로토콜 버퍼는 빌드하기 전에 상자에 g ++ 컴파일러가 있어야합니다. 이것은 상자에 g ++ 컴파일러를 설치하는 방법에 대한 명확한 게시물입니다. g ++ 컴파일러를 설치하십시오 .

  3. 프로토콜 버퍼 아카이브를 추출하고 추출 된 디렉토리로 전환하십시오.

  4. 추출 된 디렉토리 내부에서 아래 명령을 눌러 프로토콜 버퍼를 설치하십시오. 시간이 걸릴 수 있습니다. 친절하게 기다려주십시오.

    ./configure
    make
    make check
    sudo make install
    protoc --version
    
  5. 그게 다야. 박스에 프로토콜 버퍼 버전 2.5.0이 설치되어 있습니다.

  6. 참고 : 최신 버전의 프로토콜 버전이로드되지 않는 경우가 있습니다. 이 명령으로 수동으로 할 수 있습니다

    sudo ldconfig
    protoc --version
    

5

12.04는 apt-get에서 protobuf를 포함 하는 첫 번째 버전 중 하나 인 것 같습니다 !

간단히 실행하십시오.

sudo apt-get install libprotobuf-java protobuf-compiler

Java와 함께 프로토 타입을 사용하도록 설정해야합니다.

즉, 12.04는 이런 식으로 protobuf v2.4에 도달하는 것만 지원합니다. 따라서 최신 기능이 필요한 경우 다른 답변에 설명 된대로 github에서 해당 기능을 가져와야합니다.


2

나에 관해서는, ubuntu12에 protpbuf 2.6.1을 설치합니다.

1. 다운로드

https://github.com/google/protobuf/releases/download/v2.6.1/protobuf-2.6.1.tar.gz

2. 설치

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 

3. 설치 확인

echo 'libprotoc 2.6.1'인 경우 protoc --version #

4. 실패한 경우

"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


0

2019 년 업데이트

다음은 Eternal Terminal (이것 과 결합 하지만 기본 스크롤 기능을 제공 하는 매우 놀라운 터미널 에뮬레이터) 을 만들기 위해 protobuf를 설치 한 방법입니다 .autosshmosh

sudo apt install libprotobuf-dev protobuf-compiler
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.