title: Linux redhat kernel-headers
body: <p>I'm trying to compile a c programming package (thc-ipv6-0.7) on Linux Redhat 2.6.9-42.ELsmp and it's complaining that it can't find "linux/string.h". </p>
  
  <p>From google, I learned that this is part of the "kernel-headers" package. </p>
  
  <p>If I do "rpm -qa | grep kernel"</p>
  
  <p>It shows that "kernel-devel" is installed (which I think I need), but not "kernel-headers".</p>
  
  <p>A "find / -name string.h" reveals string.h is in fact on the system, in many places, including "/usr/include".</p>
  
  <p>I tried adding "-I/usr/include" to the make file, but got the same error. </p>
  
  <p>My question is, do I need to install "kernel-headers", and if so, where do I find it, and what version? </p>