2012-02-03 35 views
1

我在5.14.2上安裝了DBD-mysql-4.020 perl模塊。DBD-mysql錯誤:您選擇的CPU不支持x86-64指令集

運行使的情況下,我會遇到下面的錯誤:

立方厘米-c -I/U01 /應用程序/ appadmin /產品/ 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模塊方面的投入將不勝感激。

+1

'perl -V'(大寫字母「V」)的輸出可能很有用。 – ikegami 2012-02-04 00:40:53

+0

'-mtune = pentiumpro'是否合適? – ikegami 2012-02-04 00:43:30

回答

0

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

這臺機器是否有64位CPU?

如果是這樣,你有檢查,看你是否有64位版本的Perl和MySQL?或者你可以使用'懶惰'路線,試着安裝一個32位版本的DBD-mysql,看看會發生什麼。

+0

是的,我的機器有一個64位的CPU,並且只有一個32位和64位的perl模塊。我假設Perl模塊對於32位和64位機器都是一樣的。 – spacemtn5 2012-02-05 17:29:43