CentOS 5.9x86_64でPython 3.3.2をコンパイルしようとすると、次のエラーが発生します。
これらのモジュールの構築に失敗しました: _ decimal
「make」コマンドを実行すると(./configureコマンドの後)、このエラーが発生します。
グーグル検索をして、私はほとんど情報を見つけませんでした。この問題は古いバージョンのgccに関連している可能性があり、Linuxディストリビューションのバージョンをアップグレードすることで解決できるようです。しかし、私はCentOS 5.9に固執する必要があり、CentOS 5.9で利用可能な最新バージョンのgcc(gccバージョン4.1.2)をすでに使用しています。
CentOS5.9にPython 3.3.2をインストールできた人はいますか?
ご協力ありがとうございました。
わかりました、私は方法を見つけました。
CentOS 5.9の公式パッケージのみを使用し、gcc 4.1.2のインストールを上書きせずに、CentOS 5.9に付属するデフォルトバージョンに沿って新しいバージョンのgcc(4.4.7)をインストールできます。
手順は次のとおりです。
1.- yumを使用して、次のパッケージをインストールします(より少ないパッケージでうまくいくかもしれませんが、これら3つをインストールしてみました)。
yum install gcc44.x86_64 yum install gcc44-c ++。x86_64 yum install libstdc ++-devel.x86_64
2.-gcc44コンパイラを指すようにCC環境変数を設定します。
エクスポートCC =/usr/bin/gcc44
3.- READMEファイルのPython 3.3.2 tarball:
./ configure make make test Sudo make install
これで、最初の「make」の後に、「_ decimal」モジュールに関連するエラーメッセージが表示されないはずです。そして、「maketest」は正常に完了するはずです。
4.-CC環境変数の設定を解除します。
設定されていないCC
以上です。
ここでも同じ問題があります。私が使用したソリューションのマイナーな変更
./configure --with-gcc=/usr/bin/gcc44
オプション。これは、configureスクリプトのヘルプでは明示的に言及されていませんが、機能します。