我使用以下配置从源代码编译PHP-7.0.1:
$ ./configure -q \
--prefix=/opt/php/php-7.0 \
--bindir=/opt/php/php-7.0/bin --sbindir=/opt/php/php-7.0/bin \
--with-apxs2=/usr/bin/apxs \
--enable-zip --enable-pdo \
--with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd \
--enable-calendar --enable-mysqlnd-compression-support \
--enable-embedded-mysqli --enable-mbregex \
--enable-bcmath --with-xsl \
--enable-sockets --with-tidy \
--enable-cli --enable-pcntl --with-mcrypt \
--with-gd --enable-gd-native-ttf --with-pear \
--enable-shared以上均顺利完成。稍后,我运行了一个make && make test,给出了以下错误:
链接:‘`ext/xmlwriter/php_xmlwriter.lo’不是一个有效的libtool对象 Makefile:146:目标' libphp7.la‘失败的配方:*libphp7.la错误1
Makefile中的第145-147行是:
libphp$(PHP_MAJOR_VERSION).la: $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS)
$(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -rpath $(phptempdir) $(EXTRA_LDFLAGS) $(LDFLAGS) $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS) $(EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $@
-@$(LIBTOOL) --silent --mode=install cp $@ $(phptempdir)/$@ >/dev/null 2>&1这里有什么问题?
编辑
ext/xmlwriter/php_xmlwriter.lo含量
pic_object='.libs/php_xmlwriter.o'
# Name of the non-PIC object.
non_pic_object=none编辑-2
包括./configure命令在内的整个输出可以在哈斯丁上根据请求在在评论中上使用。当xmlwriter未被禁用时,输出与以前相同:
┌─[hjpotter92]─(php-7.0.1)─[12:48 pm]
└──% make >> ~/out
libtool: link: `ext/xmlwriter/php_xmlwriter.lo' is not a valid libtool object
make: *** [libphp7.la] Error 1发布于 2020-09-04 22:29:05
我也遇到了同样的问题,我所做的就是:
make clean然后:
make尽管我的包是第一次解压缩和配置,但是运行"make“确实会产生很大的不同。
工作得很好!
https://stackoverflow.com/questions/34394514
复制相似问题