Artikel-ID: 000088247 Inhaltstyp: Fehlermeldungen Letzte Überprüfung: 01.03.2023

Modelloptimierer kann nicht konfiguriert werden, indem install_prerequisites.sh Script ausgeführt wird

Umgebung

Ubuntu 18.04.x Langfristiger Support (LTS), 64-Bit Ubuntu 20.04.0 Langfristiger Support (LTS), 64-Bit

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Zusammenfassung

Schritte zur manuellen Installation von Protokollpuffern (Protobuf)

Beschreibung
  • Skript install_prerequisites.sh ausgeführt.
  • Erhaltener Fehler:

    "/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

Lösung

Protobuf manuell installieren :
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

Zugehörige Produkte

Dieser Artikel bezieht sich auf 2 Produkte

Der Inhalt dieser Seite ist eine Kombination aus menschlicher und computerbasierter Übersetzung des originalen, englischsprachigen Inhalts. Dieser Inhalt wird zum besseren Verständnis und nur zur allgemeinen Information bereitgestellt und sollte nicht als vollständig oder fehlerfrei betrachtet werden. Sollte eine Diskrepanz zwischen der englischsprachigen Version dieser Seite und der Übersetzung auftreten, gilt die englische Version. Englische Version dieser Seite anzeigen.