2012-02-03 23 views
1

5.14.2にDBD-mysql-4.020 perlモジュールをインストールします。DBD-mysqlエラー:選択したCPUがx86-64命令セットをサポートしていません

makeを実行するとき、私は以下のエラーが発生します。

のcc -c -I/U01 /アプリ/ AppAdminここ/製品/ perlの-5.14.2/libに/ site_perl/5.14.2/x86_64の-linuxの/自動/ 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

+0

'-mtune = pentiumpro'は適切ですか? – ikegami

答えて

0

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

このマシンは64ビットCPUを搭載していますか?

もしそうなら、perlとmysqlの64ビット版があるかどうか確認してください。あるいは、「怠惰な」ルートで、32ビットバージョンのDBD-mysqlをインストールしてみて、何が起こるかを見てみてください。

+0

はい、私のマシンは64ビットのCPUを持ち、32ビットと64ビットの両方に対応するperlモジュールが1つしかありません。私は、Perlモジュールが32ビットと64ビットの両方のマシンで同じであると仮定します。 – spacemtn5

関連する問題