drbd Could not determine uts_release make: *** [module] Error 1

3665阅读 0评论2012-01-10 syxian
分类:Mysql/postgreSQL

drbd make报错:
  1. make[1]: Leaving directory `/root/ha/drbd-8.3.0/documentation'

  2. Userland tools build was successful.
  3. Could not determine uts_release
  4. make: *** [module] Error 1
查看 Makefile 文件
  1. module:
  2. @if [ -z "$(KVER)" ]; then \
  3. echo "Could not determine uts_release" ; \
  4. false ; \
  5. fi
  6. ............
  7. KDIR := $(shell echo /lib/modules/`uname -r`/build)
  8. KVER := $(shell KDIR=$(KDIR) O=$(O) scripts/get_uts_release.sh)
查看scripts/get_uts_release.sh
  1. #!/bin/bash
  2. {
  3. for x in include/linux/{utsrelease,version}.h;
  4. do
  5. for d in $KDIR $O;
  6. do
  7. test -e "$d/$x" || continue;
  8. echo "#include \"$d/$x\"";
  9. done;
  10. done;
  11. echo "drbd_kernel_release UTS_RELEASE"
  12. } | gcc -nostdinc -E -P - | sed -ne 's/^drbd_kernel_release "\(.*\)".*/\1/p'
查看modules
  1. [root@node1 drbd-8.3.0]#ll /lib/modules/2.6.18-128.el5/build
  2. lrwxrwxrwx 1 root root 44 Jul 26 22:57 /lib/modules/2.6.18-128.el5/build -> ../../../usr/src/kernels/2.6.18-128.el5-i686  红色在闪
解决方法:
  1. yum install kernel-devel













上一篇:mrtg监控100M以上流量不准的解决办法
下一篇:clssnmPollingThread: node node1 (1) missed(2) checkin(s)