boost_1_58_0 a instalação falha no Enterprise Linux Server versão 5.8

0

Receba um erro durante a instalação do reforço:

#./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...
    
por Jay 24.07.2015 / 21:11

1 resposta

1

Nas Notas de versão do Boost 1.58 :

Compilers Tested

Boost's primary test compilers are:

Linux:

  • Clang: 3.4
  • Clang, 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, mingw: 4.4.7, 4.5.4, 4.6.3, 4.7.3, 4.8.2
  • Visual C++: 8.0, 9.0, 10.0, 11.0, 12.0

FreeBSD:

  • GCC: 4.2.1

QNX:

  • QCC: 4.4.2

Boost's additional test compilers include:

Linux:

  • Clang: 3.0, 3.1, 3.2, 3.3, 3.4
  • Clang, 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 (experimental)
  • GCC, C++11: 4.4.7, 4.8.4, 4.9.2
  • GCC, C++14: 4.9.2

Windows:

  • GCC, mingw: 4.4.7, 4.5.4, 4.6.4, 4.7.3
  • Visual C++: 8.0, 9.0, 10.0, 11.0, 12.0, 14.0

Android:

  • Clang: 3.4, 3.5
  • GCC: 4.8, 4.9

FreeBSD:

  • GCC: 4.2.1

QNX:

  • QCC: 4.4.2

Como você pode ver na Lista de Compiladores Primários, não há GCC 4.1.2. Como tal, o requisito mínimo para atualizar para o Boost 1.58 é GCC 4.4.7. Usando essa mesma lógica na página de lançamentos mais antigos , o 4.1.2 é listado apenas como um mínimo no Boost 1.53, significando que você precisa atualizar o GCC para, pelo menos, 4.4.7, tentar usar seus repositórios e, em seguida, atualizar o upgrade. Por favor, esteja ciente de que você não deve atualizar o GLIBC, ou você pode quebrar o seu sistema. Você precisa de uma instalação lado a lado do GCC.

    
por 24.07.2015 / 22:11