Как мне установить protoc, компилятор protobuf для генерации Java, в Ubuntu 16.04?
Как мне установить protoc, компилятор protobuf для генерации Java, в Ubuntu 16.04?
Ответы:
См. Https://github.com/protocolbuffers/protobuf/blob/master/src/README.md :
$ sudo apt-get install autoconf automake libtool curl make g++ unzip
protobuf-all-[VERSION].tar.gz
../configure
make
make check
sudo make install
sudo ldconfig # refresh shared library cache.
$ protoc --version
libprotoc 3.6.1
sudo apt install protobuf-compiler
Если вы не являетесь пользователем C ++ и / или не хотите компилировать его самостоятельно, самый простой способ установить текущую версию protoc - это загрузить предварительно собранный бинарный файл со страницы релиза.
https://github.com/protocolbuffers/protobuf/releases
Для установки просто поместите этот бинарный файл где-нибудь в вашей переменной PATH (например, / usr / local / bin).
(Если вы намереваетесь использовать включенные хорошо известные типы, не забудьте также скопировать содержимое каталога «include», например, в / usr / local / include /.)
Вы можете скачать двоичный файл из исходного кода и использовать следующие команды
sudo rm -rf ./protoc
unzip protoc-3.10.1-linux-x86_64.zip -d protoc
chmod 755 -R protoc
BASE=/usr/local
sudo rm -rf $BASE/include/google/protobuf/
sudo cp protoc/bin/protoc $BASE/bin
sudo cp -R protoc/include/* $BASE/include
Измените свою базу на / usr /, или / usr / loca /, или что-нибудь еще в вашем PATH.