Maison  >  Article  >  développement back-end  >  Pourquoi Golang Grpc ne peut pas être installé

Pourquoi Golang Grpc ne peut pas être installé

(*-*)浩
(*-*)浩original
2019-12-17 09:12:382872parcourir

Pourquoi Golang Grpc ne peut pas être installé

grpc est un framework RPC open source publié par Google fin février 2015. Son code source est écrit en langage C.

Selon Google, grpc est un framework RPC universel, open source et hautes performances qui donne la priorité au mobile et à HTTP/2 (apprentissage recommandé : go).

protoc

GRPC utilise protobuf comme format de message par défaut, et protoc est le compilateur du protocole protobuf. Par conséquent, avant de construire GRPC, assurez-vous que. le protocole a Installer.

Remarque : Le Makefile dans le code source de gRpc détectera automatiquement si le système actuel a un protocole installé. S'il n'est pas installé, il supprimera automatiquement le tiers de son. projet. Installez-le dans le répertoire du code source de la bibliothèque.

Compile

Exécutez les commandes suivantes pour compiler, construire et installer

git clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpc
cd grpc
git submodule update --init
make
sudo make install

Notez que la première ligne de commande est pour installer la branche release Si vous souhaitez installer la dernière version sur master HEAD, alors directement

$ git clone https://github.com/grpc/grpc

Remarque :

Pendant le processus de compilation, vous pouvez rencontrer openssl1. 1.0 et anciennes Il y a un problème d'incompatibilité avec la version openssl1.0.1 (grpc utilise l'ancienne version openssl1.0.1 C'est-à-dire que si l'environnement local utilise openssl1.1.0, une erreur apparaîtra lors de la compilation de grpc. Vous pouvez rechercher. solutions dans Google.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn