我正在5.14.2上安装DBD-mysql-4.020 perl模块。
运行make时,我遇到以下错误:
cc-c-I/u01/app/appadmin/product/perl-51.14.2/lib/site_perl/5.14.2/x86_64-linux/auto/DBI-I/usr/local/mysql-standard-4.1.14-pc-linu-gnu-i686/include-mtune=pentiumpro-DBD_mysql_INSERT_ID_IS_GOOD-g-fno严格混叠-管道-fstack保护器-I/usr/local/include-D_LARGEFILE_SOURCE-D_FILE_OFFSET_BITS=64-O2-DVERSION=\"4.020\"-DXS_VERSION=\"4.020"-fPIC"-I/u01/app/appadmin/product/perl-5.14.2/lib/5.14.2/x86_64-linux/CORE"dbdimp.cdbdimp.c:1:错误:您选择的CPU不支持x86-64指令集make:*[dbdimp.o]错误1
将编译器升级到gcc4.4,并付出了大量努力来克服这一问题。非常感谢您在解决此问题和安装perl模块方面的投入。
错误:您选择的CPU不支持x86-64指令集制造商:
这台机器有64位CPU吗?
如果是这样的话,你有没有检查过你是否有64位版本的perl和mysql?或者,您可以选择"懒惰"路线,只需尝试安装32位版本的DBD-mysql,然后看看会发生什么。