【问题标题】:DBD-mysql error: CPU you selected does not support x86-64 instruction setDBD-mysql 错误:您选择的 CPU 不支持 x86-64 指令集
【发布时间】:2012-02-26 12:45:49
【问题描述】:

我正在 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 模块方面的投入。

【问题讨论】:

  • perl -V(大写“V”)的输出可能有用。
  • -mtune=pentiumpro 合适吗?

标签: mysql perl gcc dbd cc


【解决方案1】:

错误:您选择的 CPU 不支持 x86-64 指令集 make:

这台机器有 64 位 CPU 吗?

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

【讨论】:

  • 是的,我的机器有一个 64 位 cpu,并且只有一个 perl 模块适用于 32 位和 64 位。我假设 Perl 模块对于 32 位和 64 位机器是相同的。
猜你喜欢
  • 2020-09-12
  • 2012-10-08
  • 1970-01-01
  • 2012-05-02
  • 2012-03-06
  • 1970-01-01
  • 2020-06-30
  • 1970-01-01
  • 2020-05-03
相关资源
最近更新 更多