Установка компилятора

Компилятор protocol buffer, protoc, используется для компиляции файлов .proto, которые содержат определения сервисов и сообщений. Выберите один из приведенных ниже методов для установки protoc.

Установка предварительно скомпилированных бинарных файлов (любая ОС)

Чтобы установить последнюю версию компилятора протокола из предварительно скомпилированных бинарных файлов, выполните следующие инструкции:

  1. На странице https://github.com/google/protobuf/releases вручную загрузите zip-файл, соответствующий вашей операционной системе и архитектуре компьютера (protoc-<version>-<os>-<arch>.zip), или получите файл с помощью таких команд, как следующая:

    PB_REL="https://github.com/protocolbuffers/protobuf/releases"
    curl -LO $PB_REL/download/v30.2/protoc-30.2-linux-x86_64.zip
    
    
  2. Разархивируйте файл в $HOME/.local или в каталог по вашему выбору. Например:

    unzip protoc-30.2-linux-x86_64.zip -d $HOME/.local
    
  3. Обновите переменную пути (path) вашего окружения, чтобы включить путь к исполняемому файлу protoc. Например:

    export PATH="$PATH:$HOME/.local/bin"
    

Установка с помощью менеджера пакетов

warning

Запустите protoc --version, чтобы проверить версию protoc после использования менеджера пакетов для установки, и убедитесь, что она достаточно свежая. Версии protoc, устанавливаемые некоторыми менеджерами пакетов, могут быть довольно старыми. См.страницу поддержки версий, чтобы сравнить вывод проверки версии с номером минорной версии поддерживаемой версии языка(ов), который вы используете.

Вы можете установить компилятор протокола, protoc, с помощью менеджера пакетов в Linux, macOS или Windows, используя следующие команды.

  • Linux, используя apt или apt-get, например:

    apt install -y protobuf-compiler
    protoc --version  # Убедитесь, что версия компилятора 3+
    
  • macOS, используя Homebrew:

    brew install protobuf
    protoc --version  # Убедитесь, что версия компилятора 3+
    
  • Windows, используя Winget

    > winget install protobuf
    > protoc --version # Убедитесь, что версия компилятора 3+
    

Другие варианты установки

Если вы хотите собрать компилятор протокола из исходных кодов или получить доступ к старым версиям предварительно скомпилированных бинарных файлов, см. Загрузка Protocol Buffers.