libcurl.so.4 không có thông tin phiên bản


11

curl: /usr/local/lib/libcurl.so.4: no version information available (required by curl)

Đây là lỗi tôi đang nhận được. Lỗi này đã không ngăn bất kỳ tập lệnh hoặc ứng dụng nào chạy hoặc tạo ra các tác vụ của chúng, tuy nhiên tôi cũng nhận được email từ hệ thống bất cứ lúc nào sử dụng curl.

Tôi có công việc cron chạy thường xuyên. Vài phút một lần, những người khác lâu hơn và tôi nhận được email sẽ có dòng lỗi đó. Tôi đã googled địa ngục ra khỏi chuỗi và các biến thể của nó. Tuy nhiên, tôi không thể tìm thấy bất cứ điều gì hữu ích.

Những gì tôi đã làm: Đã xóa tệp /usr/local/lib/libcurl.so.4, điều này làm cho lỗi biến mất và curl vẫn hoạt động mà không có vấn đề. Sau khoảng 24-48 giờ, tập tin sẽ quay trở lại, bật lại vào thư mục và tôi sẽ phải xóa lại nó. Tôi biết đây không phải là điều đúng đắn, nhưng tôi không chắc phải làm gì khác.


Nội dung của / usr / local / lib /

libcurl.a
libgcrypt.la
libgpg-error.la
libruby-static.a
python2.7/
weechat/
libcurl.la
libgcrypt.so
libgpg-error.so
node_modules/
python3.4/
libcurl.so
libgcrypt.so.20
libgpg-error.so.0
pkgconfig/
ruby/
libcurl.so.4.3.0
libgcrypt.so.20.0.3
libgpg-error.so.0.15.0
postsrsd/
site_ruby/

Gói đã cài đặt:

$ apt --installed list | grep 'curl'
curl/trusty-updates,trusty-security,now 7.35.0-1ubuntu2.5 amd64 [installed]
libcurl3/trusty-updates,trusty-security,now 7.35.0-1ubuntu2.5 amd64 [installed]
libcurl3-gnutls/trusty-updates,trusty-security,now 7.35.0-1ubuntu2.5 amd64 [installed]
libcurl4-openssl-dev/trusty-updates,trusty-security,now 7.35.0-1ubuntu2.5 amd64 [installed]
php5-curl/trusty-updates,trusty-security,now 5.5.9+dfsg-1ubuntu4.9 amd64 [installed]
python-pycurl/trusty,now 7.19.3-0ubuntu3 amd64 [installed,automatic]
python3-pycurl/trusty,now 7.19.3-0ubuntu3 amd64 [installed]

$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 14.04.2 LTS
Release:        14.04
Codename:       trusty

Bất cứ điều gì để chỉ cho tôi đi đúng hướng sẽ được nhiều đánh giá cao.

Chỉnh sửa # 1 (thông tin thêm) Liên kết được thực hiện lúc 8:00:01 ngay sau khi công việc định kỳ hàng ngày chạy.

celestia@Canterlot:/usr/local/lib# ls -hal
drwxr-xr-x 10 celestia root  4.0K Jun 11 07:58 .
drwxr-xr-x 11 celestia root  4.0K Jun 23  2014 ..
-rw-r--r--  1 celestia root  805K May  2 00:16 libcurl.a
-rwxr-xr-x  1 celestia root   953 May  2 00:16 libcurl.la
lrwxrwxrwx  1 celestia root    16 May  2 00:16 libcurl.so -> libcurl.so.4.3.0
lrwxrwxrwx  1 celestia root    16 Jun 11 07:58 libcurl.so.4 -> libcurl.so.4.3.0
-rwxr-xr-x  1 celestia root  424K May  2 00:16 libcurl.so.4.3.0
-rwxr-xr-x  1 celestia root   987 May  2 00:20 libgcrypt.la
lrwxrwxrwx  1 celestia root    19 May  2 00:20 libgcrypt.so -> libgcrypt.so.20.0.3
lrwxrwxrwx  1 celestia root    19 May  2 00:20 libgcrypt.so.20 -> libgcrypt.so.20.0.3
-rwxr-xr-x  1 celestia root  3.5M May  2 00:20 libgcrypt.so.20.0.3
-rwxr-xr-x  1 celestia root   956 May  2 00:13 libgpg-error.la
lrwxrwxrwx  1 celestia root    22 May  2 00:13 libgpg-error.so -> libgpg-error.so.0.15.0
lrwxrwxrwx  1 celestia root    22 May  2 00:13 libgpg-error.so.0 -> libgpg-error.so.0.15.0
-rwxr-xr-x  1 celestia root  336K May  2 00:13 libgpg-error.so.0.15.0
celestia@Canterlot:/usr/local/lib# stat libcurl.so.4
  File: ‘libcurl.so.4’ -> ‘libcurl.so.4.3.0’
  Size: 16              Blocks: 0          IO Block: 4096   symbolic link
Device: fc00h/64512d    Inode: 30939991    Links: 1
Access: (0777/lrwxrwxrwx)  Uid: (    0/celestia)   Gid: (    0/    root)
Access: 2015-06-11 08:00:01.983201467 -0400
Modify: 2015-06-11 07:58:17.551455525 -0400
Change: 2015-06-11 07:58:17.551455525 -0400
 Birth: -

celestia@Canterlot:/usr/local/lib# apt-file search libcurl.so.4
libcurl3: /usr/lib/x86_64-linux-gnu/libcurl.so.4
libcurl3: /usr/lib/x86_64-linux-gnu/libcurl.so.4.3.0

celestia@Canterlot:/usr/local/lib# ldd libcurl.so.4
linux-vdso.so.1 =>  (0x00007fff1cdfe000)
libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007fb2e75f1000)
libcrypto.so.1.0.0 => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 (0x00007fb2e7216000)
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fb2e6ffc000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb2e6c37000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb2e6a33000)
/lib64/ld-linux-x86-64.so.2 (0x00007fb2e7ad2000)

1
Hệ thống của bạn có thể bị xâm phạm.
Michael Hampton

Điều đó có thể, mặc dù tôi đã xem xét điều đó và chưa thấy bất cứ thứ gì chạy mà tôi không đặt đúng chỗ hoặc bất cứ thứ gì kỳ lạ. Tôi biết đây là một khả năng, nhưng tôi sẽ nghĩ rằng nhiều khả năng đó là một ứng dụng khác, hoặc cuộn tròn, hoặc một cái gì đó sẽ gây ra điều này. Nếu tôi có thể tìm thấy những gì đang làm cho tập tin, nó sẽ được bắt đầu, nhưng tôi không thể. Tôi biết các tập tin được làm lại hầu hết các buổi sáng lúc 8 giờ sáng khi cron.d Daily chạy.
Dasoren

1
Các tập tin không chỉ xuất hiện, ngoại trừ trên các hệ thống bị xâm nhập. Hãy thử chạy checkrootkit.
Wouter Verhelst

@Wouter Verhelst Ran, không tìm thấy gì / không bị nhiễm bệnh
Dasoren

Bạn có cập nhật bảo mật tự động không? Bạn có bất kỳ gói tùy chỉnh nào từ kho lưu trữ của bên thứ ba hoặc gói bạn tự biên soạn không? Bạn đã cài đặt bất kỳ phần mềm từ nguồn?
brent

Câu trả lời:


11

Vấn đề hóa ra là tôi đã có 2 lần cài đặt curl trên hệ thống. Một cài đặt apt-get cài đặt curl và một bản dựng curl từ nguồn. Cuối cùng tôi đã gỡ bỏ cuộn tròn được xây dựng từ nguồn và mọi thứ đều hoạt động tốt. Tôi cũng đã thử sau đó loại bỏ apt-get one và xây dựng lại curl từ nguồn một lần nữa và tất cả đều tốt. Nhưng khi tôi cài đặt lại curl từ apt-get với nguồn vẫn được cài đặt, vấn đề tương tự lại bắt đầu. Vì vậy, tôi loại bỏ apt-get một lần nữa.

Trong ngắn hạn không có cuộn tròn trên hệ thống hai lần, vấn đề xảy ra sau đó.

Xin lỗi nếu điều này không được viết tốt, tôi chỉ cần đứng dậy.


1
Làm thế nào bạn loại bỏ một?
agrublev

4

Tôi cũng gặp vấn đề như vậy khi cài đặt CMAKE, tôi gõ cmake, đầu ra là:

cmake: /usr/local/lib/libcurl.so.4: no version information available     (required by cmake)
Segmentation fault (core dumped)`

Một cái gì đó giống như của bạn. Tôi đã sửa nó như thế này:

sudo ln -fs /usr/lib/libcurl.so.4 /usr/local/lib/

Sau đó, tôi gõ cmake -versionvà kết quả là

cmake version 3.2.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).

0

trước đó hãy kiểm tra $ ldd curl này cho bất kỳ thư viện được liên kết nào bị thiếu nếu tìm thấy bị thiếu rồi thêm dòng này "/ usr / local / lib" vào /etc/ld.so.conf và chạy $ sudo ldconfig -v kiểm tra $ ldconfig -p sau đó curl phải có thể sử dụng lib thiếu từ thư mục này

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.