libcurl.so.4バージョン情報がありません


11

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

これは私が得ているエラーです。このエラーによって、スクリプトやアプリの実行やタスクの実行が停止することはありませんが、curlが使用されているときはいつでも、システムからメールを受け取ります。

私は頻繁に実行するcronジョブを持っています。数分おきに送信されるものもあれば、それよりも長いものもあり、そのエラー行を含むメールが届きます。私は文字列とそのバリエーションの地獄をググググしました。しかし、私は何か役に立つものを見つけることができません。

私がしたこと:ファイルを削除しました/usr/local/lib/libcurl.so.4。これによりエラーがなくなり、カールは問題なく機能します。約24〜48時間後、ファイルが元に戻り、フォルダに戻り、再度削除する必要があります。これは正しいことではないことはわかっていますが、他に何をすべきかわかりません。


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

インストールされているパッケージ:

$ 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

私を正しい方向に向けることは何でも大歓迎です。

編集#1(詳細)リンクは、毎日のcronジョブが実行された直後の午前8:00:01に作成されます。

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
システムはおそらく侵害されています。
マイケルハンプトン

それは可能かもしれませんが、私はそれを調査しましたが、私が設置していない実行中の何か、または奇妙なものは何も見ていません。私はこれが可能性であることを知っていますが、別のアプリ、カール、またはこれを引き起こすものである可能性が高いと思います。ファイルを作成しているものが見つかれば、それは開始されますが、できません。cron.dailyを実行すると、ファイルがほとんどの朝の午前8時に再作成されることは知っています。
Dasoren

1
侵害されたシステムを除いて、ファイルは表示されません。実行してみてくださいcheckrootkit
Wouter Verhelst 2015年

@Wouter Verhelst Ran、何も検出されなかった/感染していない
Dasoren

自動セキュリティ更新をcronしますか?サードパーティのリポジトリ、または自分でコンパイルしたもののカスタムパッケージはありますか?ソースからソフトウェアをインストールしましたか?
ブレント

回答:


11

問題は、システムにcurlを2回インストールしたことでした。ソースからのapt-getインストールcurlおよびcurlビルド。ソースからビルドされたカールを削除してしまい、すべてが正常に動作します。また、後でapt-getを削除し、ソースからcurlを再構築してみましたが、すべて問題ありませんでした。しかし、ソースがまだインストールされているapt-getからカールを再インストールすると、同じ問題が再び発生しました。そこで、apt-getをもう一度削除しました。

つまり、システムで2回カールしないようにしてください。問題が発生します。

これが上手く書かれていない場合は申し訳ありませんが、私は起きました。


1
どのように削除しましたか?
agrublev 2017

4

CMAKEのインストールにもこのような問題がありました。「」と入力するcmakeと、出力は次のようになります。

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

あなたのようなもの。私はこのように修正しました:

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

次に、と入力cmake -versionすると、結果は

cmake version 3.2.2

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

0

その前に、欠落しているリンクされたライブラリがないかどうかこの$ ldd curlをチェックし、欠落が見つかった場合は、/ etc / ld.so.confにこの行「/ usr / local / lib」を追加し、$ sudo ldconfig -v check $ ldconfig -pを実行します。 curlはこのディレクトリから欠落しているlibを使用できる必要があります

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.