[gelöst] R-Project RJava: /usr/bin/ld: -lpcre2-8 kann nicht gefunden werden

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
etron770
Beiträge: 197
Registriert: 28.01.2016 16:56:58

[gelöst] R-Project RJava: /usr/bin/ld: -lpcre2-8 kann nicht gefunden werden

Beitrag von etron770 » 12.11.2020 13:16:46

Weil ich Stunden gesucht habe ... und eventuell jemand auch die Lösung braucht
Das Problem tritt bei R-Project auf wenn man RJava installieren möchte:

Code: Alles auswählen

gcc -std=gnu99 -o libjri.so Rengine.o jri.o Rcallbacks.o Rinit.o globals.o rjava.o  -shared -L/usr/lib/jvm/default-java/lib/server -ljvm -Wl,--export-dynamic -fopenmp -Wl,-z,relro -L/usr/lib/R/lib -lR -lpcre2-8 -lpcre -llzma -lbz2 -lz -lrt -ldl -lm -licuuc -licui18n
[b]/usr/bin/ld: -lpcre2-8 kann nicht gefunden werden[/b]
collect2: error: ld returned 1 exit status
make[2]: *** [Makefile.all:35: libjri.so] Fehler 1
man finded aber auf dem System mit suche nach prce2 nur irgened etwas mit libprce2-8...

ein apt install libpcre2-dev war die Lösung

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: [gelöst] R-Project RJava: /usr/bin/ld: -lpcre2-8 kann nicht gefunden werden

Beitrag von eggy » 12.11.2020 16:22:03

Falls sowas nochmal auftritt:
etron770 hat geschrieben: ↑ zum Beitrag ↑
12.11.2020 13:16:46
/usr/bin/ld: -lpcre2-8 kann nicht gefunden werden
Das "-l" steht für library, die vermutlich fehlende Bibliothek ist demnach wohl pcre2-8.
Danach fragt man dann mit apt-file:

Code: Alles auswählen

 apt-file search pcre2-8 
Das sollte ne mehr oder weniger kleine Menge an Treffern liefern. In der Liste schaut mal dann nach, welches Paket das richtige sein könnte: ".so" steht für "shared object". Bei längerer Liste ist grep das Mittel der Wahl: "apt-file search pcre2-8 | grep .so". Damit bleibt dann meist eine Version mit -dev und eine ohne, wenn man was kompilieren will, braucht man dazu die sourcen, also das Paket mit "-dev" installieren.

Aber mal ne Frage, was spricht gegen "apt-get install r-cran-rjava"?

etron770
Beiträge: 197
Registriert: 28.01.2016 16:56:58

Re: [gelöst] R-Project RJava: /usr/bin/ld: -lpcre2-8 kann nicht gefunden werden

Beitrag von etron770 » 13.11.2020 08:16:43

Aber mal ne Frage, was spricht gegen "apt-get install r-cran-rjava"?
Das hatte leider den Fehler nicht behoben ...

Antworten