ID de l'article: 000088247 Type de contenu: Messages d'erreur Dernière révision: 01/03/2023

Impossible de configurer l’optimiseur de modèle en exécutant le script install_prerequisites.sh

Environnement

Prise en charge à long terme (LTS) Ubuntu 18.04.x, 64 bits Prise en charge à long terme (LTS) d’Ubuntu 20.04.0, 64 bits

BUILT IN - ARTICLE INTRO SECOND COMPONENT
En bref

Étapes d’installation manuelle des tampons de protocole (protobuf)

Descriptif
  • A exécuté le script install_prerequisites.sh .
  • Erreur reçue :

    "/usr/bin/ld: /usr/lib/x86_64-linux-gnu/libprotobuf.a(arena.o): relocation R_X86_64_TPOFF32 against hidden symbol `_ZN6google8protobuf5Arena13thread_cache_E' can not be used when making a shared object

    /usr/bin/ld: /usr/lib/x86_64-linux-gnu/libprotobuf.a(descriptor.o): relocation R_X86_64_PC32 against symbol `_ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev' can not be used when making a shared object; recompile with -fPIC

Résolution

Installez le protobuf manuellement :
sudo apt-get install autoconf automake libtool curl make g++ unzip -y
git clone https://github.com/google/protobuf.git
cd protobuf
git submodule update --init --recursive
./autogen.sh
./configure
make
make check
sudo make install
sudo ldconfig

Produits associés

Cet article concerne 2 produits

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.