Как я могу установить protobuf в человечности 12.04?

Я хочу сделать один проект на Java с помощью netty и protobuf для коммуникации между клиентом и сервером. Ведите меня, как я мог установить protobuf на человечности 12.04?

8
задан 6 October 2014 в 05:44

4 ответа

Кажется, что 12.04 , одна из первых версий содержащий protobuf под Кв. - добирается!

Просто выполненный:

sudo apt-get install libprotobuf-java protobuf-compiler

и Вы должны быть все установлены использовать protobufs с Java.

Однако 12.04 только поддержки, занимающиеся protobuf v2.4 этот путь. Таким образом, при необходимости в более новых функциях необходимо будет получить его из GitHub, как описано в другом ответе.

5
ответ дан 16 November 2019 в 16:46

Взятый от 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
ответ дан 16 November 2019 в 16:46

Относительно меня, я устанавливаю protpbuf 2.6.1 в ubuntu12

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 - версия # если эхо 'libprotoc 2.6.1' затем успешно

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

protoc - версия

Вы доберетесь libprotoc 2.6.1

2
ответ дан 16 November 2019 в 16:46

Обновление 2019 года

Вот состоит в том, как я установил protobuf, чтобы к сборка Вечный Терминал (довольно удивительный эмулятор терминала, который комбинирует autossh с mosh, но дает Вам собственный компонент, прокручивающий ):

sudo apt install libprotobuf-dev protobuf-compiler
0
ответ дан 16 November 2019 в 16:46

Другие вопросы по тегам:

Похожие вопросы: