运维日志您现在的位置是:首页 > 博客日志 > 运维日志

error: Libtool library used but 'LIBTOOL' is undefined

<a href='mailto:'>微wx笑</a>的头像微wx笑 2022-05-05运维日志 2 0关键字:   

执行configure遇到这个错误,这是个突然出现的错误,之前相同的代码执行configure时没有出错,Libtool 是安装了的。这到底是什么原因呢?


ezv无知

相关错误输出:


ezv无知

Makefile.am:26: error: Libtool library used but 'LIBTOOL' is undefinedezv无知

Makefile.am:26:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'ezv无知

Makefile.am:26:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.ezv无知

Makefile.am:26:   If 'LT_INIT' is in 'configure.ac', make sureezv无知

Makefile.am:26:   its definition is in aclocal's search path.ezv无知

ERROR: autogen.sh failed, autogen is incompleteezv无知


ezv无知


ezv无知

./libtool: line 1290: func_opt_split: command not foundezv无知

libtool: Version mismatch error.  This is libtool 2.2.6b, but theezv无知

libtool: definition of this LT_INIT comes from libtool 2.4.6.ezv无知

libtool: You should recreate aclocal.m4 with macros from libtool 2.2.6bezv无知

libtool: and run autoconf again.ezv无知

make[1]: *** [libpng14_la-png.lo] Error 63ezv无知

make[1]: Leaving directory `/opt/libpng-1.4.22'ezv无知

make: *** [all] Error 2ezv无知


ezv无知


ezv无知

# autoconfezv无知

configure.ac:38: error: possibly undefined macro: AC_PROG_LDezv无知

      If this token and others are legitimate, please use m4_pattern_allow.ezv无知

      See the Autoconf documentation.ezv无知


ezv无知

# automake --add-missingezv无知

Makefile.am:26: error: Libtool library used but 'LIBTOOL' is undefinederror: Libtool library used but 'LIBTOOL' is undefinedezv无知

Makefile.am:26:   The usual way to define 'LIBTOOL' is to add 'LT_INIT'ezv无知

Makefile.am:26:   to 'configure.ac' and run 'aclocal' and 'autoconf' again.ezv无知

Makefile.am:26:   If 'LT_INIT' is in 'configure.ac', make sureezv无知

Makefile.am:26:   its definition is in aclocal's search path.ezv无知


ezv无知

发生错误原因?

环境:contos6,php5.6,ezv无知

最近在研究着让php支持avif转png的功能,由于先前安装的libpng1.6.x版本都带有iCCP警告,导致调用时转换失败,所以在编译安装低版本libpng前就先到高版本的源码目录下执行了一下“make uninstall”,难道就是因为这个命令导致的错误?ezv无知

奇怪,libpng 所有版本的源码都出现这个问题了。ezv无知


ezv无知

解决方法

也是怪了,把源码删除,然后重新解压,再执行 configure,make,make install 竟然一切顺利!ezv无知


ezv无知

相关参考

error: Libtool library used but 'LIBTOOL' is undefined

Libtool library used but `LIBTOOL' is undefined?


ezv无知


ezv无知

本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/service/2022-05-05/1199.html

很赞哦! () 有话说 ()

相关文章