When the installation cmake3.5.1 runs./bootstrap, the following prompts appear:
Gmake: "CMake" is up to date.
/usr/soft/cmake-3.5.1/bootstrap.cmk/cmake:/lib64/libstdc++.so.6:version ' glibcxx_3.4.21 ' not found (required By/usr/soft/cmake-3.5.1/bootstrap.cmk/cmake)
---------------------------------------------
Error when bootstrapping CMake:
Problem while running initial CMake
Missing glibcxx_3.4.21, or later version
To verify the version issue:
[Root@desktop-rcoa9nr cmake-3.5.1]# strings/usr/lib64/libstdc++.so.6|grep glibcxx
GLIBCXX_3.4
glibcxx_3.4.1
glibcxx_3.4.2
glibcxx_3.4.3
glibcxx_3.4.4
glibcxx_3.4.5
glibcxx_3.4.6
glibcxx_3.4.7
glibcxx_3.4.8
glibcxx_3.4.9
glibcxx_3.4.10
glibcxx_3.4.11
glibcxx_3.4.12
glibcxx_ 3.4.13
glibcxx_3.4.14
glibcxx_3.4.15
glibcxx_3.4.16
glibcxx_3.4.17
glibcxx_3.4.18
glibcxx_3.4.19
Glibcxx_debug_message_length
The current version of the glibcxx_3.4.21 did not find, but I just installed a gcc5.3.0
Along with the installation path for GCC, a new libstdc++ was found:
[Root@desktop-rcoa9nr bin]# strings/usr/local/lib64/libstdc++.so.6|grep glibcxx GLIBCXX_3.4 GLIBCXX_3.4.1
3.4.2 glibcxx_3.4.3 glibcxx_3.4.4 glibcxx_3.4.5 glibcxx_3.4.6 glibcxx_3.4.7 glibcxx_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 glibcxx_3.4.11 glibcxx_3.4.12 glibcxx_3.4.13 glibcxx_3.4.14 glibcxx_3.4.15 glibcxx_3.4.16 GLIBCXX_3.4.17 GLIBCXX_ 3.4.18 glibcxx_3.4.19 glibcxx_3.4.20 glibcxx_3.4.21 glibcxx_debug_message_length _znkst14basic_ifstreamicst11char_ traitsicee7is_openev@glibcxx_3.4 _znst13basic_istreamiwst11char_traitsiwee6ignoreev@ @GLIBCXX_3.4.5 _ znksbiwst11char_traitsiwesaiwee11_m_disjunctepkw@glibcxx_3.4 _znkst14basic_ifstreamiwst11char_traitsiwee7is_
openev@ @GLIBCXX_3.4.5 glibcxx_3.4.21 glibcxx_3.4.5 glibcxx_3.4.9 _zst10adopt_lock@ @GLIBCXX_3.4.11 glibcxx_3.4.10 glibcxx_3.4.16 glibcxx_3.4.1 _znst19istreambuf_iteratoricst11char_traitsiceeppev@glibcxx_3.4 _ZNSs7_M_ copyepcpkcm@glibcxx_3.4 _znst19istreambuf_iteratoricst11char_traitsiceeppev@ @GLIBCXX_3.4.5 _ZNSs7_M_ moveepcpkcm@ @GLibcxx_3.4.5 _znkst13basic_fstreamiwst11char_traitsiwee7is_openev@glibcxx_3.4 _ZNKSt13basic_fstreamIcSt11char_ traitsicee7is_openev@glibcxx_3.4 _znsbiwst11char_traitsiwesaiwee4_rep26_m_set_length_and_sharableem@ @GLIBCXX_ 3.4.5 _znss4_rep26_m_set_length_and_sharableem@glibcxx_3.4 _zst10defer_lock@ @GLIBCXX_3.4.11 _zn10__gnu_norm15_ list_node_base4swapers0_s1_@ @GLIBCXX_3.4 _znss9_m_assignepcmc@ @GLIBCXX_3.4.5 _znksbiwst11char_traitsiwesaiwee15_ m_check_lengthemmpkc@ @GLIBCXX_3.4.5 _znkst14basic_ifstreamicst11char_traitsicee7is_openev@ @GLIBCXX_3.4.5 _ znsbiwst11char_traitsiwesaiwee7_m_moveepwpkwm@glibcxx_3.4 _znvst9__atomic011atomic_flag12test_and_
setest12memory_order@ @GLIBCXX_3.4.11 glibcxx_3.4.20 _znst11char_traitsiwe2eqerkws2_@ @GLIBCXX_3.4.5 glibcxx_3.4.12 _znsi6ignoreev@ @GLIBCXX_3.4.5 glibcxx_3.4.2 _znst11char_traitsice2eqerkcs2_@ @GLIBCXX_3.4.5 glibcxx_3.4.6 Glibcxx_
3.4.15 _znkst13basic_fstreamicst11char_traitsicee7is_openev@ @GLIBCXX_3.4.5 _znss9_m_assignepcmc@glibcxx_3.4 glibcxx_3.4.19 _znkst14basic_ofstreamiwst11char_traitsiwee7is_openev@glibcxx_3.4 _znst19istreambuf_iteratoriwst11char_ traitsiweeppev@glibcxx_3.4 _zn10__gnu_norm15_list_node_base7reverseev@ @GLIBCXX_3.4 _zn10__gnu_norm15_list_node_ base4hookeps0_@ @GLIBCXX_3.4 _znst11char_traitsiwe2eqerkws2_@glibcxx_3.4 _znsbiwst11char_traitsiwesaiwee7_m_ copyepwpkwm@glibcxx_3.4 _znsbiwst11char_traitsiwesaiwee7_m_copyepwpkwm@ @GLIBCXX_3.4.5 glibcxx_3.4.11 GLIBCXX_ 3.4.3 glibcxx_3.4.7 _znsi6ignoreel@ @GLIBCXX_3.4.5 _znksbiwst11char_traitsiwesaiwee11_m_disjunctepkw@ @GLIBCXX_ 3.4.5 _znst13basic_istreamiwst11char_traitsiwee6ignoreev@glibcxx_3.4 _znkst13basic_fstreamiwst11char_
traitsiwee7is_openev@ @GLIBCXX_3.4.5 glibcxx_3.4.14 _znsbiwst11char_traitsiwesaiwee7_m_moveepwpkwm@ @GLIBCXX_3.4.5 glibcxx_3.4.18 _znsbiwst11char_traitsiwesaiwee4_rep26_m_set_length_and_sharableem@glibcxx_3.4 _ZNSt13basic_ istreamiwst11char_traitsiwee6ignoreel@ @GLIBCXX_3.4.5 _zst15future_category@ @GLIBCXX_3.4.14 _ znsi6ignoreel@glibcxx_3.4 glibcxx_3.4 _znst11char_traitsice2eqerkcs2_@glibcxx_3.4 _znkss15_m_check_lengthemmpkc@glibcxx_3.4 _zn10__gnu_norm15_list_node_ base8transfereps0_s1_@ @GLIBCXX_3.4 _znsbiwst11char_traitsiwesaiwee9_m_assignepwmw@glibcxx_3.4 _ZNVSt9__ atomic011atomic_flag5clearest12memory_order@ @GLIBCXX_3.4.11 _znkst14basic_ofstreamicst11char_traitsicee7is_ openev@ @GLIBCXX_3.4.5 _znkst14basic_ofstreamicst11char_traitsicee7is_openev@glibcxx_3.4 _znss7_m_ moveepcpkcm@glibcxx_3.4 _znst13basic_istreamiwst11char_traitsiwee6ignoreel@glibcxx_3.4 _ZNSbIwSt11char_ traitsiwesaiwee9_m_assignepwmw@ @GLIBCXX_3.4.5 _znksbiwst11char_traitsiwesaiwee15_m_check_lengthemmpkc@glibcxx_ 3.4 _znkss11_m_disjunctepkc@ @GLIBCXX_3.4.5 _zn10__gnu_norm15_list_node_base6unhookev@ @GLIBCXX_3.4 _ znst19istreambuf_iteratoriwst11char_traitsiweeppev@ @GLIBCXX_3.4.5 _znsi6ignoreev@glibcxx_3.4 _ZNSs7_M_ copyepcpkcm@ @GLIBCXX_3.4.5 glibcxx_3.4.8 glibcxx_3.4.13 _zst11try_to_lock@ @GLIBCXX_3.4.11 _znkst14basic_ ofstreamiwst11char_traitsiwee7is_openev@ @GLIBCXX_3.4.5 glibcxx_3.4.17 Glibcxx_3.4.4 _znkss15_m_check_lengthemmpkc@ @GLIBCXX_3.4.5 _znkst14basic_ifstreamiwst11char_traitsiwee7is_ openev@glibcxx_3.4 _znss4_rep26_m_set_length_and_sharableem@ @GLIBCXX_3.4.5 _znkss11_m_disjunctepkc@glibcxx_3.4
Here is the need to have a soft link to the right place, just fine.
cp/usr/local/lib64/libstdc++.so.6.0.21/usr/lib64/
cd/usr/lib64/
rm-f libstdc++.so.6
ln-s libstdc++. so.6.0.21 libstdc++.so.6
[root@desktop-rcoa9nr lib64]# ll libstdc*
lrwxrwxrwx. 1 root 19 April 7 23:43 libstdc++.so.6-> libstdc++.so.6.0.21
-rwxr-xr-x. 1 root root 995840 November 22:20 libstdc++.so.6.0.19< C9/>-rwxr-xr-x. 1 root 11093843 April 7 23:39 libstdc++.so.6.0.21
Run again
./bootstrap
Gmake
Make install
CMake Installation Completed
Reference:
Http://www.cnblogs.com/weinyzhou/p/4983306.html