web-dev-qa-db-ja.com

protobufをubuntu 12.04にインストールするにはどうすればよいですか?

クライアントとサーバー間の通信にnettyとprotobufを使用して、Javaで1つのプロジェクトを作成したい。 ubuntu 12.04にprotobufをインストールする方法を教えてください。

8
Nirav Shah

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
    
12
Megha Thakkar

12.04は 最初のバージョンの1つ がapt-getの下にprotobufを含むようです!

単に実行する:

Sudo apt-get install libprotobuf-Java protobuf-compiler

javaでprotobufsを使用するように設定する必要があります。

そうは言っても、12.04はこの方法でprotobuf v2.4に到達することのみをサポートします。したがって、新しい機能が必要な場合は、他の回答で説明されているように、githubから取得する必要があります。

5
M. Zoller

私に関しては、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.インストールを正常に確認します

protoc --version#echo 'libprotoc 2.6.1'の場合は成功

4.失敗した場合

「protoc:共有ライブラリの読み込み中にエラーが発生した場合:libprotoc.so.9:共有オブジェクトファイルを開けません:No such file or directory」

Sudo updatedb Locate 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

protoc-バージョン

libprotoc 2.6.1を取得します

2
Jayhello

2019年更新

build Eternal Terminal(autosshmoshを組み合わせたが、 ネイティブスクロール を提供する非常に素晴らしいターミナルエミュレーターのために、protobufをインストールした方法を次に示します。 :

Sudo apt install libprotobuf-dev protobuf-compiler
0
Dan Dascalescu