安装Nagios3.3.1报错make[1]: *** [install] Error 1

字体大小: 中小 标准 ->行高大小: 标准

今天安装nagios3.3.1,不是第一次安装了,之前都很顺利,这次安装的时候,在执行命令make install的时候,报错了。大致如下

  1. [root@magedu nagios]# make install  cd ./base && make install 
  2. make[1]: Entering directory `/root/nagios/base'  make install-basic 
  3. make[2]: Entering directory `/root/nagios/base'  /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/bin 
  4. /usr/bin/install -c -m 774 -o nagios -g nagios nagios /var/www/html/nagios/bin  /usr/bin/install -c -m 774 -o nagios -g nagios nagiostats /var/www/html/nagios/bin 
  5. make[2]: Leaving directory `/root/nagios/base'  make strip-post-install 
  6. make[2]: Entering directory `/root/nagios/base'  /usr/bin/strip /var/www/html/nagios/bin/nagios 
  7. /usr/bin/strip /var/www/html/nagios/bin/nagiostats  make[2]: Leaving directory `/root/nagios/base' 
  8. make[1]: Leaving directory `/root/nagios/base'  cd ./cgi && make install 
  9. make[1]: Entering directory `/root/nagios/cgi'  make install-basic 
  10. make[2]: Entering directory `/root/nagios/cgi'  /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/sbin 
  11. for file in *.cgi; do \          /usr/bin/install -c -m 775 -o nagios -g nagios $file /var/www/html/nagios/sbin; \ 
  12.     done  make[2]: Leaving directory `/root/nagios/cgi' 
  13. make strip-post-install  make[2]: Entering directory `/root/nagios/cgi' 
  14. for file in *.cgi; do \          /usr/bin/strip /var/www/html/nagios/sbin/$file; \ 
  15.     done  make[2]: Leaving directory `/root/nagios/cgi' 
  16. make[1]: Leaving directory `/root/nagios/cgi'  cd ./html && make install 
  17. make[1]: Entering directory `/root/nagios/html'  /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/share 
  18. /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/share/media  /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/share/stylesheets 
  19. /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/share/contexthelp  /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/share/docs 
  20. /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/share/docs/images  /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/share/images 
  21. /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/share/images/logos  /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/share/includes 
  22. /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/share/includes/rss  /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/share/includes/rss/extlib 
  23. /usr/bin/install -c -m 775 -o nagios -g nagios -d /var/www/html/nagios/share/ssi  /usr/bin/install -c -m 664 -o nagios -g nagios robots.txt /var/www/html/nagios/share 
  24. rm -f /var/www/html/nagios/share/index.html  rm -f /var/www/html/nagios/share/main.html 
  25. rm -f /var/www/html/nagios/share/side.html  for file in *.php; \ 
  26.     do /usr/bin/install -c -m 664 -o nagios -g nagios $file /var/www/html/nagios/share; done  for file in stylesheets/*.css; \ 
  27.     do /usr/bin/install -c -m 664 -o nagios -g nagios $file /var/www/html/nagios/share/stylesheets; done  for file in contexthelp/*.html; \ 
  28.     do /usr/bin/install -c -m 664 -o nagios -g nagios $file /var/www/html/nagios/share/contexthelp; done  for file in images/*.gif; \ 
  29.     do /usr/bin/install -c -m 664 -o nagios -g nagios $file /var/www/html/nagios/share/images; done  for file in images/*.jpg; \ 
  30.     do /usr/bin/install -c -m 664 -o nagios -g nagios $file /var/www/html/nagios/share/images; done  for file in images/*.png; \ 
  31.     do /usr/bin/install -c -m 664 -o nagios -g nagios $file /var/www/html/nagios/share/images; done  for file in images/*.ico; \ 
  32.     do /usr/bin/install -c -m 664 -o nagios -g nagios $file /var/www/html/nagios/share/images; done  for file in images/logos/*.*; \ 
  33.     do /usr/bin/install -c -m 664 -o nagios -g nagios $file /var/www/html/nagios/share/images/logos; done  for file in includes/*.*; \ 
  34.     do /usr/bin/install -c -m 664 -o nagios -g nagios $file /var/www/html/nagios/share/includes; done  for file in includes/rss/*; \ 
  35.     do /usr/bin/install -c -m 664 -o nagios -g nagios $file /var/www/html/nagios/share/includes/rss; done  /usr/bin/install: omitting directory `includes/rss/extlib' 
  36. /usr/bin/install: omitting directory `includes/rss/htdocs'  /usr/bin/install: omitting directory `includes/rss/scripts' 
  37. make[1]: *** [install] Error 1  make[1]: Leaving directory `/root/nagios/html' 
  38. make: *** [install] Error 2 

很纠结啊,google了一下,有解决方案,好像是makefile里有语法错误,具体怎么导致的不清楚,执行完以下命令,就OK了

  1. # sed -i 's:for file in includes/rss/\*;:for file in includes/rss/\*.\*;:g' ./html/Makefile  # sed -i 's:for file in includes/rss/extlib/\*;:for file in includes/rss/extlib/\*.\*;:g' ./html/Makefile 
  2. 然后,执行以下命令,来完成安装。  # make fullinstall 

没什么技术含量,小记一下,免得以后再遇到同样的错误了,不知道该怎么办。

此文章由 http://www.ositren.com 收集整理 ,地址为: http://www.ositren.com/htmls/66872.html