mysql - DBD-mysql错误: CPU you selected does not support x86-64 instruction set

标签 mysql perl gcc dbd cc

我正在 5.14.2 上安装 DBD-mysql-4.020 perl 模块。

当运行 make 时,我遇到了以下错误:

cc -c -I/u01/app/appadmin/product/perl-5.14.2/lib/site_perl/5.14.2/x86_64-linux/auto/DBI -I/usr/local/mysql-standard-4.1 .14-pc-linux-gnu-i686/include -mtune=pentiumpro -DDBD_MYSQL_INSERT_ID_IS_GOOD -g -fno-strict-aliasing -pipe -fstack-protector -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.c dbdimp.c:1: 错误:您选择的 CPU 不支持 x86-64 指令集 make: * [dbdimp.o] 错误 1

将编译器升级到 gcc4.4 并付出了很多努力来克服这个问题。非常感谢您在解决此问题和安装 perl 模块方面的投入。

最佳答案

error: CPU you selected does not support x86-64 instruction set make:

这台机器有 64 位 CPU 吗?

如果是,您是否检查过是否有 64 位版本的 perl 和 mysql?或者你可以选择“惰性”路线,尝试安装 32 位版本的 DBD-mysql,看看会发生什么。

关于mysql - DBD-mysql错误: CPU you selected does not support x86-64 instruction set,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9136459/

相关文章:

mysql - 如何将一行的值设置到上一行?

Perl DBD::Oracle 模块安装

algorithm - 我的流程/脚本如何避免陷入无限循环?

c++ - 全局模板函数的问题

c# - 来自 C# : "DLL initialization routine failed" on Windows 10 的 gcc DLL

php - 如何在 Zend Framework 中使用准备好的语句

MySQL:SELECT...GROUP BY 导致 "Table is read only "错误

mysql 添加 key 不起作用

apache - Apache 2.4.10 上的 CGID 错误

python - 如何覆盖 setup.py 默认使用的编译器 (GCC) 标志?