Ò»¸öÈí¼þµÄ±àÒë°²×°µÄ³ö´íÐÅÏ¢,Çë¸÷λ´óÏÀ°ï°ï棬ÎÒ¸ÃÔõô°ì?¼±Ñ½!
ÔÚ¶ÔÒ»¸öÈí¼þ°²×°±àÒëʱ£¬ÒÀ´ÎÖ´ÐÐÁËsh configureºÍsh build.sh¶¼Ã»ÓÐÎÊÌ⣬µ«ÊÇÎÒ½Ó×ÅÖ´ÐÐÁËmake installʱ³öÏÖÏÂÃæÐÅÏ¢:#make install
/bin/sh ./mkinstalldirs /usr/local/bin /usr/local/info /usr/local/man/man1
cd glob; make CC='gcc' CFLAGS=' -g -I .. ' \
CPPFLAGS=' -DHAVE_CONFIG_H' \
RANLIB=' ranlib' \
libglob.a
' libglob.a' is up to date.
./install.sh -c make /usr/local/bin/make.new
mksh: Fatal error: Cannot load command './install.sh': Bad file number
current working directory /export/home/wsq/moecode/src/make-3.71
*** Error code 1
make: Fatal error : Command failed for target '/usr/local/bin/make'
ÎÒ²»ÖªµÀµ½µ×ÊÇÄijö´íÁË£¬ÏÂÃæÓ¦¸ÃÔõô×öÁË,Çë¸÷λ°ï°ïæ°É
ÔÚÎÒÐÞ¸ÄÁËMakefileÎļþºó,ÔÙÖ´ÐÐmake install»¹Êdzö´í,¸ÃÔõô×öѽ
ÉÏÃæµÄÖ´ÐÐÁËmake installºóµÄ³ö´íÐÅÏ¢ÖеÄmksh: Fatal error: Cannot load command './install.sh': Bad file number
ÎÒ¾õµÃÓ¦¸ÃÊÇ˵./install.shÕâ¸öÃüÁîÊÇ´íµÄ£¬ÏµÍ³²»ÈÏʶ(ÎÒµÄϵͳÊÇsolaris 8£¬¿ÉÄܲ»ÈÏʶ./Õâ¸öÖ´ÐÐÃüÁî,µ«ÈÏʶshÕâ¸öÖ´ÐÐÃüÁî),ËùÒÔÎҾͰÑMakefileÎļþÖеÄINSTALL = ./install.sh -cÕâÒ»ÐиijÉÁËINSTALL = sh install.sh -c.
È»ºóÎÒÓÖÖ´ÐÐÁËmake install,ÏÔʾÏÂÃæÐÅÏ¢:
/bin/sh ./mkinstalldirs /usr/local/bin /usr/local/info /usr/local/man/man1
cd glob; make CC='gcc' CFLAGS=' -g -I .. ' \
CPPFLAGS=' -DHAVE_CONFIG_H' \
RANLIB=' ranlib' \
libglob.a
' libglob.a' is up to date.
sh install.sh -c make /usr/local/bin/make.new
rm -f /usr/local/bin/make.old
mv /usr/loca/bin/make /usr/local/bin/make.old
mv /usr/local/bin/make.new /usr/local/bin/make
makeinfo -I. ./make.texinfo -o make.info
./make.texinfo: 7654: warning: @strong{Note ...} produces a spurious cross-reference in Info; reword to avoid that.
if [ -r ./make.info ]; then dir=. ; else dir=. ; fi; \
for file in ${dir}/make.info*; do \
name =" ' basename $file' " ; \
sh install.sh -c -m 644 $file \
'echo /usr/local/info/make.info | sed "s, make.info\$, $name, " ' ; \
done
if /bin/sh -c ' install-info --version' > /dev/null 2>&1; then \
install-info --infodir=/usr/local/info $dir/make.info; \
else true ; fi
install-info: No such file or directory for /make.info
*** Error code 1
make: Fatal error : Command failed for target '/usr/local/info/make.info'
¾ÍÏÔʾÉÏÃæµÄÌáʾÐÅÏ¢.ÎÒ´ÓÍøÉÏÏÂÔØÁËtexinfoÈí¼þ°üÁËѽ£¬È»ºóÎҾͰ²×°ÁËtexinfoÈí¼þ°ü,¿ÉÊÇÔõô»¹»á³öÏÖÉÏÃæµÄ´íÎóÄØ£¬´ó¼Ò¿ì°ïÎÒ¿´¿´°É. [font=Verdana][size=2]ÔõôûÈË»ØÎÒѽ.[/size][/font]
Ò³:
[1]