易陆发现互联网技术论坛

 找回密码
 开始注册
查看: 596|回复: 1
收起左侧

cmake 3.0.2 or higher is required. you are running version 2.8.12.2

[复制链接]
发表于 2022-10-28 09:52:15 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?开始注册

x
cmake 3.0.2 or higher is required. you are running version 2.8.12.23 a% m; @: Y8 k6 I! Q9 L( ?

. u9 X  h; P; [, F* v1 D下载cmake版本:
8 a0 l: |& D0 X3 ~8 L& F可直接从cmake官网下载新版本,也可执行如下语句:, v6 |) _# J& l# A" p' V0 x

5 ^. h& H& b  Mwget http://www.cmake.org/files/v3.13/cmake-3.13.4.tar.gz2 s2 s% ~( F& t, S8 ^

' D5 C% c# f* j: F* l
( a$ H; O# y7 Z6 m5 {解压缩tar包1 g. k# `+ s! Q5 s) Z8 u. g2 [
tar -zxvf cmake-3.13.4.tar.gz2 V  z- d% c1 N" g; T

" \( U- K. o& L' [$ t  n: |& s0 Ecd cmake-3.13.4.tar.gz
  M2 j3 \; J/ q2 q执行: B% A3 n) p$ D# M
./bootstrap
% G' @- ~, w" G1 \7 |- K% r, n+ k4 u$ J4 ]* ]. {1 D, m  u, V, |
执行make && make install4 ^% G6 p, y+ G8 ~9 P7 Z

3 ^; L# K7 R: B& z/ |% Z
& B+ r' ]" [  k2 B( r1 b' _7 F7 j( a
 楼主| 发表于 2022-10-28 09:52:47 | 显示全部楼层
别人总结的一些错误:
& T7 K+ K7 c  Y遇到错误的解决办法:
2 L1 B8 ?% H/ r+ R' R错误1:运行./bootstrap时出现报错:8 P5 @+ {. H( }. \
复制代码
1 k( k2 E: b' z-- Looking for gethostname
( M# @, S( w% R2 l5 n9 v' Q5 B% F9 W2 ?-- Looking for gethostname - found
3 d8 a" U: ?  j, n/ R0 z-- Could NOT find OpenSSL, try to set the path to OpenSSL root folder in the system variable OPENSSL_ROOT_DIR (missing: OPENSSL_CRYPTO_LIBRARY OPENSSL_INCLUDE_DIR)
" E$ W! j4 c/ e) iCMake Error at Utilities/cmcurl/CMakeLists.txt:454 (message):
/ H# a) r. u/ l: L  h  Could not find OpenSSL.  Install an OpenSSL development package or$ i2 @4 p% G8 `: s/ P6 g" b
  configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.
0 L  M! W' S/ `5 @9 r6 P5 u
9 H8 X% F+ a- ~& ^
" ^* m- B% m  R7 Z6 W3 ?: W-- Configuring incomplete, errors occurred!
! [  z4 J- V3 x( A! ^- C4 sSee also "/home/whlg/cmake-3.16.6/CMakeFiles/CMakeOutput.log".% K* H1 C* x* I: q( `- O
See also "/home/whlg/cmake-3.16.6/CMakeFiles/CMakeError.log".2 e  `4 K; K5 \( V" m+ O& ?- }
---------------------------------------------8 C: L. N+ y) H' W& v
Error when bootstrapping CMake:
! b2 V- T0 p/ g: i7 e& eProblem while running initial CMake
) U; l! ^" P! n' B' `" l1 @: C6 m---------------------------------------------
0 `  \1 [6 k: r+ ~$ B" G复制代码/ L; ]  B5 s% g: r" {3 `
提示找不到OpenSSL,查看错误日志,缺少软件包。
8 n2 G7 |* w' ]% L5 }0 W# S6 h" s8 L, ^" R! E7 F
解决方案:
' k$ z; f( [/ b, D& n& z. f" y1 N, K  V5 @+ }# z5 f
sudo apt-get install libssl-dev$ L6 H* W5 E/ D& m9 \( `
再运行
% S. N% ?/ ~6 o# ^( F7 e( n' J; E7 e# t' H! y" F5 ~  D0 _1 t& t
./bootstrap5 s8 T6 e2 j2 _' ^
错误2:make install时出现报错:. V( B$ M7 L6 G7 b0 m
复制代码
( M7 X/ G4 Y/ S% F8 F, S[100%] Built target foo  ^" S5 Q1 i! f' I3 {5 ]+ Q
Install the project...6 z. A  A2 G# U
-- Install configuration: ""2 G" R; [' {- }; m+ T- f0 L
CMake Error at Source/kwsys/cmake_install.cmake:41 (file):
! v) a. {. ~$ K+ F7 @, p  file cannot create directory: /usr/local/doc/cmake-3.16/cmsys.  Maybe need
6 f/ b7 b' `/ m0 g8 D1 ]$ W  administrative privileges.* b" \5 m4 X% E, N
Call Stack (most recent call first):
) n0 Y4 v3 m8 U0 a' T2 G" X4 k8 |  cmake_install.cmake:42 (include)
8 U$ q, C$ v1 `& L* `* ]9 ~, ^2 |& @3 x2 M  s

; k8 E/ ]" Y3 F1 y5 W( oMakefile:76: recipe for target 'install' failed
) t7 @% Q% F1 Hmake: *** [install] Error 1/ x1 X) n( I2 |2 X% y4 }+ `
复制代码8 }- D9 i* I2 d% c: p* z0 _
解决方案:% z& P: W/ a8 u# P+ {, k
% L( n: H/ V/ g: A) z& a
sudo make install
9 R, Y7 C" `+ W0 g3 H错误3:执行cmake --version时提示没有那个文件或目录:
- r. k) i% Z3 v& H# tbash: /usr/bin/cmake: 没有那个文件或目录7 H& M8 u4 u; N5 ?0 [
解决方案:* p, s8 h# j- F+ A- ^
8 H" D( h, \) l& a
使用which cmake查找cmake的安装路径,默认是在/usr/local/bin/cmake,而系统会默认去/usr/bin中去寻找。% e! Y( L# Z5 @5 i& v- ^: _

1 L1 b, L8 W- U$ k6 k! `9 R, K' n做一个链接即可:
# W: G. c" }6 x
. V' U! p9 i6 a+ a8 V6 p5 r9 B' sln -s /usr/local/bin/cmake /usr/bin
. [$ B: Z+ F! k6 B( H9 b提示没有权限的话加上sudo。
您需要登录后才可以回帖 登录 | 开始注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

北京云银创陇科技有限公司以云计算运维,代码开发

QQ|返回首页|Archiver|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )点击这里给我发消息

GMT+8, 2026-4-9 00:04 , Processed in 0.052479 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2012-2025 Discuz! Team.

快速回复 返回顶部 返回列表