Điểm:2

git: lỗi tra cứu ký hiệu: git: ký hiệu không xác định: pcre2_maketables_free_8

lá cờ jp

Git không hoạt động với tôi sau khi cập nhật lên Kubfox 21.10. Khi tôi cố thực hiện bất kỳ lệnh git nào, tôi gặp lỗi sau: git: lỗi tra cứu ký hiệu: git: ký hiệu không xác định: pcre2_maketables_free_8.

Tôi đã thử cài đặt lại git và tất cả các thư viện liên quan đến PCRE2.

Phiên bản git hiện tại của tôi: git/impish, hiện là 1:2.32.0-1ubuntu1 AMD64 [đã cài đặt]

Bất cứ ý tưởng những gì có thể gây ra điều này và làm thế nào để khắc phục nó?

Chỉnh sửa: Đang chạy ldd $(git nào) mang lại như sau:

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)

Ngoài ra, chạy nm -Dg /usr/local/lib/libpcre2-8.so.0 | grep "pcre2_maketables_free_8" không trả lại bất cứ điều gì

frippe avatar
lá cờ ug
Đảm bảo rằng bạn có phiên bản lib được yêu cầu và `ld` có thể tìm thấy nó: `ldd $( which git)`
lyubolp avatar
lá cờ jp
ldd $(git nào) 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
lá cờ ug
Thay vào đó, sẽ tốt hơn nếu bạn cập nhật câu hỏi của mình với thông tin đó để bạn có thể áp dụng định dạng phù hợp. Ngoài ra, bạn chỉ giải quyết một phần của nhận xét của tôi. Trong khi bạn đang ở đó, bạn cũng có thể chạy `nm -Dg | grep pcre2_maketables_free_8` để kiểm tra xem biểu tượng có được xuất hay không.
lyubolp avatar
lá cờ jp
Chạy `nm -Dg /usr/local/lib/libpcre2-8.so.0 | grep "pcre2_maketables_free_8"` - không có kết quả nào được trả về
frippe avatar
lá cờ ug
Như tôi đã nói trong nhận xét đầu tiên của mình, hãy kiểm tra tính tương thích của phiên bản giữa các phiên bản đã cài đặt của `git` và `libpcre2`. Biểu tượng git đang tìm kiếm không có ở đó.
Điểm:3
lá cờ zw

Bạn phải xóa thư viện cục bộ và Git cục bộ, sau đó cài đặt lại Git với các phụ thuộc bằng cách

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

cài đặt sudo apt-get --reinstall git libc6 libpcre2-8-0 zlib1g

rồi thử lại.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.