vine-users ML アーカイブ



[vine-users:068190] Re: iplog のインストール

  • From: FUKUHARA Makoto <makoto@xxxxxxxxxxxxxxxxxx>
  • Subject: [vine-users:068190] Re: iplog のインストール
  • Date: Sat, 09 Oct 2004 21:49:01 +0900
福原です.

Yamada Kazuo wrote:

> config.logのconfigure:2119以降は

> /usr/include/bits/local_lim.h:36:26: linux/limits.h: No such file or directory

> /usr/include/bits/socket.h:305:24: asm/socket.h: No such file or directory

とっても不思議なんですが...

やまださんの所では次の二つのファイルが無いのでしょうか.

$ ls -l /usr/include/linux/limits.h /usr/include/asm/socket.h
-rw-r--r--    1 root     root         1671 Nov 29  2002 /usr/include/asm/socket.h
-rw-r--r--    1 root     root          992 Nov 29  2002 /usr/include/linux/limits.h
$

ちなみにこれらのファイルは両方とも kernel-headers に入っています.
$ rpm -qf /usr/include/linux/limits.h /usr/include/asm/socket.h
kernel-headers-2.4.26-0vl16
kernel-headers-2.4.26-0vl16
$
$ rpm -q kernel-headers
kernel-headers-2.4.26-0vl16
$

不思議というのは,一つは次のように glibc-devel があれば kernel-headers は入っている
はずということです.

# rpm -ivh glibc-devel.2.3.3-3vl1.i386.rpm
エラー: 依存性の欠如:
        kernel-headers   は glibc-devel-2.3.3-3vl1 に必要とされています
        kernel-headers >= 2.2.1 は glibc-devel-2.3.3-3vl1 に必要とされています
#

もう一つは,これらのファイルが無ければ

>> 次の内容のファイルを a.c という名前で作成して,
>> ----- ここから ----- ここから ----- ここから ----- ここから -----
>> #include <unistd.h>
>> #include <sys/types.h>
>> #include <netdb.h>
>> int main() {
>> getservbyport_r(0, NULL, NULL, NULL, 0, NULL);
>> return 0;
>> }
>> ----- ここまで ----- ここまで ----- ここまで ----- ここまで -----
>>
>> gcc -c -g -O2 -D_REENTRANT a.c
>> でコンパイルすると何かメッセージは出るでしょうか.

これでメッセージが出るはずなのですが...


確認ですが,次のようなシンボリックリンクはありますか.
kernel-headers を RPM で入れれば,自動で張られるはずです.

$ ls -l /usr/src/linux
lrwxrwxrwx    1 root     root           12 Oct  9 21:47 /usr/src/linux -> linux-2.4.26/
$ ls -l /usr/include/linux
lrwxrwxrwx    1 root     root           26 Oct  9 21:47 /usr/include/linux ->
../src/linux/include/linux/
$ ls -l /usr/include/asm
lrwxrwxrwx    1 root     root           24 Oct  9 21:47 /usr/include/asm -> ../src/linux/include/asm/
$ ls -l /usr/src/linux/include/asm
lrwxrwxrwx    1 root     root            8 Oct  9 21:47 /usr/src/linux/include/asm -> asm-i386/
$

-- 
  福原 <makoto@xxxxxxxxxxxxxxxxxx>