Freebsd makeinfo:找不到错误和解决方法
时间:2020-01-09 10:38:36 来源:igfitidea点击:
问题描述:我试图在FreeBSD监狱下构建PHP5,我收到一条错误,内容如下:
m4.info-[0-9][0-9] ./m4.i[0-9] ./m4.i[0-9][0-9]; do if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; done; else :; fi && cd “$am__cwd”; if makeinfo –no-split -I . -o ./m4.info ./m4.texinfo; then rc=0; cd .; else rc=$?; cd . && $restore $backupdir/* echo “././m4.info” | sed ‘s|[^/]*$||’; fi; rm -rf $backupdir; exit $rc
makeinfo: not found
*** Error code 127Stop in /usr/ports/devel/m4.
*** Error code 1Stop in /usr/ports/devel/autoconf262.
*** Error code 1Stop in /usr/ports/lang/php5.
*** Error code 1
如何摆脱这个问题并编译应用程序?
解决方法:仅当在make world之前将以下行添加到/etc/make.conf文件中时,才会发生此错误:
NO_INFO= true # do not make or install info files
为了摆脱这个问题,删除上面的行。
接下来,转到/usr/src/gnu/usr.bin/texinfo并执行以下命令以安装所需的文件:
# cd /usr/src/gnu/usr.bin/texinfo
要将所有工具安装到/,请执行:
# make install
要将所有工具安装到监狱,请执行:
# make install DESTDIR=/path/to/jail/example.com
现在,您应该能够编译端口了。