福原です. 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>