Puncte:2

git: eroare de căutare a simbolurilor: git: simbol nedefinit: pcre2_maketables_free_8

drapel jp

Git nu funcționează pentru mine după actualizarea la Kubuntu 21.10. Când încerc să execut orice comenzi git, primesc următoarea eroare: git: eroare de căutare a simbolurilor: git: simbol nedefinit: pcre2_maketables_free_8.

Am încercat să reinstalez git și toate bibliotecile legate de PCRE2.

Versiunea mea actuală de git: git/impish, acum 1:2.32.0-1ubuntu1 amd64 [instalat]

Aveți idee ce ar putea cauza acest lucru și cum să o remediați?

Editați | ×: Alergare ldd $(care git) produce următoarele:

linux-vdso.so.1 (0x00007fff21f00000)
libpcre2-8.so.0 => /usr/local/lib/libpcre2-8.so.0 (0x00007f27ccb5b000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f27ccb3f000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f27cc917000)
/lib64/ld-linux-x86-64.so.2 (0x00007f27ccf62000)

De asemenea, alergând nm -Dg /usr/local/lib/libpcre2-8.so.0 | grep „pcre2_maketables_free_8” nu returneaza nimic

frippe avatar
drapel ug
Asigurați-vă că aveți versiunea necesară a lib-ului și că `ld` o poate găsi: `ldd $(which git)`
lyubolp avatar
drapel jp
ldd $(care git) linux-vdso.so.1 (0x00007ffda5793000) libpcre2-8.so.0 => /usr/local/lib/libpcre2-8.so.0 (0x00007f341531e000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f3415302000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f34150da000) /lib64/ld-linux-x86-64.so.2 (0x00007f3415725000)
frippe avatar
drapel ug
Este mai bine să actualizați întrebarea cu acele informații, astfel încât să puteți aplica formatarea adecvată. De asemenea, ai abordat doar o parte a comentariului meu. În timp ce ești la asta, poți rula și `nm -Dg | grep pcre2_maketables_free_8` ca o verificare a logicii pentru a vedea dacă simbolul este exportat.
lyubolp avatar
drapel jp
A rulat `nm -Dg /usr/local/lib/libpcre2-8.so.0 | grep "pcre2_maketables_free_8"` - nu au fost returnate rezultate
frippe avatar
drapel ug
După cum am spus în primul meu comentariu, verificați compatibilitatea versiunilor între versiunile instalate de `git` și `libpcre2`. Simbolul pe care git îl caută nu există.
Puncte:3
drapel zw

Trebuie să eliminați biblioteca locală și Git local, apoi reinstalați Git cu dependențe

sudo rm -v $(care git)
sudo rm -v /usr/local/lib/libpcre2-8.so.0*

sudo apt-get install --reinstall git libc6 libpcre2-8-0 zlib1g

și apoi reîncercați.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.