70603


**現象**  
ClamAVをソースコードからビルドしてインストールしている途中です。`./configure --enable-
check`を実行すると下記のエラーが出ます。

[code]

    checking for CHECK... no
    checking for ld used by GCC... /usr/bin/ld -m elf_x86_64
    checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
    checking for shared library run path origin... done
    checking check.h usability... yes
    checking check.h presence... yes
    checking for check.h... yes
    checking linking with check... configure: unable to compile/link with check
    configure: error: 
    
    ERROR!  Check was configured, but not found.  Get it from http://check.sf.net/
    
[/code]

**期待値**  
エラーを解消して`./configure --enable-check`を完了させたいです。

**再現手順**  
下記リンクの通りです。OSはLubuntu 20.04 LTSです。  
[Installation on Debian and Ubuntu Linux
Distributions](https://www.clamav.net/documents/installation-on-debian-and-
ubuntu-linux-distributions#Users-and-on-user-privileges)

**追記1**  
`check`はインストール済です。

**追記2**  
`dpkg -l check`の出力結果です。

[code]

    dpkg-query: check に一致するパッケージが見つかりません
    
[/code]

ちなみに、`sudo apt-get install check`でインストールしました。


CC BY-SA 4.0
2020-09-21T18:04:07.207
70590
2020-09-22T11:20:00.147
2020-09-22T04:53:03.387
36906
question
ubuntu
ClamAVをインストール中ですが、./configure --enable-check を実行するとエラーが出ます。


`dpkg -l check` の出力を見る限り、`check` パッケージがインストールされていません。

`sudo apt install check` などのコマンドで `check`
パッケージのインストールを試みてください。既に試されたとのことですが、おそらく失敗しているので出力に成功ログが出ているかを確認してください。

典型的なのは「パッケージ ほにゃらら が見つかりません」というエラーで終わっている場合です。インストール前に `sudo apt update`
でパッケージ情報を更新するのを忘れていた場合などに出ます。


CC BY-SA 4.0
2020-09-22T04:37:27.830
70596
2020-09-22T04:37:27.830
19110
70590
answer


目的が「ClamAV のインストール」なのか「自力で ClamAV
をソースコードからコンパイルする」なのかが分かりづらいですが、コメントでのやり取りを踏まえて別解を投稿しておきます。

* * *

Ubuntu を含めてメジャーなディストリビューションであれば ClamAV は **パッケージとして提供されている**
ので、システム管理の面でもパッケージマネージャを通してインストールする方が手軽でおすすめです。

**Ubuntu の場合:**

[code]

    $ sudo apt install clamav
    
[/code]

なお、ソースコードからのコンパイルはパッケージでリリースされたものより最新のコードを利用したい場合などに限られます。


CC BY-SA 4.0
2020-09-22T11:20:00.147
70603
2020-09-22T11:20:00.147
3060
70590
answer