Enterprise Linux Server バージョン 5.8 で Boost_1_58_0 をインストールできない

Enterprise Linux Server バージョン 5.8 で Boost_1_58_0 をインストールできない

Boostをインストールするとエラーが発生します。

#./b2

..failed gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.1.2/release/threading-multi/bzip2.o...
...skipped <pbin.v2/libs/iostreams/build/gcc-4.1.2/release/threading-multi>libboost_iostreams.so.1.58.0 for lack of <pbin.v2/libs/iostreams/build/gcc-4.1.2/release/threading-multi>bzip2.o...
...skipped <pstage/lib>libboost_iostreams.so.1.58.0 for lack of <pbin.v2/libs/iostreams/build/gcc-4.1.2/release/threading-multi>libboost_iostreams.so.1.58.0...
...skipped <pstage/lib>libboost_iostreams.so for lack of <pstage/lib>libboost_iostreams.so.1.58.0...
...failed updating 2 targets...
...skipped 6 targets...

ベストアンサー1

~からブースト1.58リリースノート:

テストされたコンパイラ

Boostの主なテストコンパイラは次のとおりです。

Linux:

  • ジングル: 3.4
  • クラン、C++14: 3.5、3.6
  • GCC:4.4.7、4.9.2
  • GCC、C++98: 4.8.1、4.8.2
  • GCC、C++11: 4.4.7、4.8.4、4.9.2
  • gcc-c++14:4.9.2

Windows:

  • GCC、ミンガブ:4.4.7、4.5.4、4.6.3、4.7.3、4.8.2
  • ビジュアルC++:8.0、9.0、10.0、11.0、12.0

FreeBSD:

  • GCC:4.2.1

QNX:

  • 品質管理センター:4.4.2

Boost用の追加テストコンパイラは次のとおりです。

Linux:

  • ソノラス:3.0、3.1、3.2、3.3、3.4
  • クラン、C++14: 3.5、3.6
  • GCC:4.4.7、4.6.4、4.7.3、4.8.1、4.9.2、5.0.0(実験的)
  • GCC、C++11: 4.4.7、4.8.4、4.9.2
  • gcc-c++14:4.9.2

Windows:

  • GCC、ミンガブ:4.4.7、4.5.4、4.6.4、4.7.3
  • ビジュアル C++: 8.0、9.0、10.0、11.0、12.0、14.0

機械的人造人間:

  • クラン:3.4、3.5
  • GCC:4.8、4.9

FreeBSD:

  • GCC:4.2.1

QNX:

  • 品質管理センター:4.4.2

デフォルトのコンパイラのリストに示すように、GCC 4.1.2はありません。したがって、Boost 1.58にアップグレードするための最小要件はGCC 4.4.7です。同じロジックを使用してください旧バージョンページ、4.1.2は、Boost 1.53の最小バージョンとしてのみリストされています。つまり、GCCを少なくとも4.4.7にアップグレードし、リポジトリを使用してからBoostをアップグレードする必要があることを意味します。 GLIBCをアップグレードできません。そうしないと、システムが損傷する可能性があります。 GCCを並列にインストールする必要があります。

おすすめ記事