升級cmake時,提示「Error when bootstrapping CMake:Problem while running initial CMake」,第二次運行./bootstrap
時,直接的給出了錯誤緣由:
c++
1 2 3 4 5 6 7 8
|
[root@localhost cmake-2.8.12.2]# ./bootstrap --------------------------------------------- gmake: 「cmake」是最新的。 /home/src/cmake-2.8.12.2/Bootstrap.cmk/cmake: /usr/lib64/libstdc++.so.6: version `GLIBCXX_3.4.15' not found (required by /home/src/cmake-2.8.12.2/Bootstrap.cmk/cmake) --------------------------------------------- Error when bootstrapping CMake:
---------------------------------------------
|
缺乏GLIBCXX_3.4.15版本,或是更高的版本。bootstrap
爲了覈實版本問題:
app
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
[root@localhost cmake-2.8.12.2] 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_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH
|
咱們看到當前GCC版本中的確沒有GLIBCXX_3.4.15,考慮到剛安裝過新版的GCC,彷佛不該該出現這樣的問題。ui
順着gcc安裝路徑,找到了新的libstdc++:
spa
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
[root@localhost cmake-2.8.12.2] 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_3.4.20 GLIBCXX_FORCE_NEW GLIBCXX_DEBUG_MESSAGE_LENGTH
|
這裏該有的都有了,把這份軟鏈到正確的地方,就妥了。code
1 2 3 4 5 6 7 8
|
[root@localhost cmake-2.8.12.2] [root@localhost cmake-2.8.12.2] [root@localhost lib64] [root@localhost lib64] [root@localhost lib64] lrwxrwxrwx. 1 root root 19 5月 12 13:34 libstdc++.so.6 -> libstdc++.so.6.0.20 -rwxr-xr-x. 1 root root 987096 11月 22 02:08 libstdc++.so.6.0.13 -rwxr-xr-x. 1 root root 6700716 5月 12 13:33 libstdc++.so.6.0.20
|
此後,再進行編譯安裝就順暢了:blog
./bootstrap
gmake
make install