找回密码
 注册
查看: 602|回复: 1

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-10-28 09:52:15 | 显示全部楼层 |阅读模式
cmake 3.0.2 or higher is required. you are running version 2.8.12.21 C8 q5 w" {6 b/ D

2 c$ o0 E, K) A& f6 \下载cmake版本:. S) c8 g4 I2 e8 s7 L* o
可直接从cmake官网下载新版本,也可执行如下语句:( j+ z6 V$ C- I/ \, W/ r$ \. ?

& i3 _) ^7 C. Q/ i% V& ^wget http://www.cmake.org/files/v3.13/cmake-3.13.4.tar.gz: [4 b6 r& B7 Q( [. h* _4 D

( q% z9 U  S& p5 P9 Z8 Z( m9 r
" z2 k( f7 m! y  }# \" H( y解压缩tar包' Z; [: s) }. t
tar -zxvf cmake-3.13.4.tar.gz0 R3 m4 S) Z/ @/ \
( }+ n) s' r8 T  Z4 W" A
cd cmake-3.13.4.tar.gz
9 e. ], n* y# g0 K; l执行8 K& S) P! e0 V1 }+ y1 W6 W
./bootstrap
# K- p# s1 _& ~# `; D4 B
/ T6 u/ w( B" E2 [/ m7 T4 T执行make && make install, ?# H/ B: L( Y6 ]4 R9 e) ~" ]/ W
/ C& \( F6 N' _' P" a4 l

( v* W. Z/ U) H) m  l

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-10-28 09:52:47 | 显示全部楼层
别人总结的一些错误:' _* K0 V0 R: Q% b: g5 g
遇到错误的解决办法:: v' D  u0 ^# F% @- n+ v% ?$ j
错误1:运行./bootstrap时出现报错:% e3 F2 H3 u- [% l; U9 i
复制代码
) U( W' ^* v6 I-- Looking for gethostname, z- L- v& z. n+ G$ V- o4 a
-- Looking for gethostname - found- J; o( T6 R2 A" s- Z5 g
-- 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)
- u8 q8 ~, s9 W( NCMake Error at Utilities/cmcurl/CMakeLists.txt:454 (message):* X& }& B; a8 s2 a& t- ]
  Could not find OpenSSL.  Install an OpenSSL development package or  ?4 B9 c/ _3 o9 j0 G% P9 B' h
  configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.
- D+ y9 `% P4 M' R7 m- {4 x/ X+ d/ ]( H$ |1 s
, N9 n0 m) p7 h; n
-- Configuring incomplete, errors occurred!3 w) B( q! p9 M8 [, @: \, z) `
See also "/home/whlg/cmake-3.16.6/CMakeFiles/CMakeOutput.log".$ u, z" W/ O, Y: @2 L3 Y- c, |
See also "/home/whlg/cmake-3.16.6/CMakeFiles/CMakeError.log".
2 x/ O5 ^: L" |$ `, D/ L: T& `---------------------------------------------
" ?! [6 A- h  ?- b% q0 `$ V5 oError when bootstrapping CMake:* k( x. ~$ M9 I& }$ k4 b
Problem while running initial CMake9 u7 I% U6 I& j! t
---------------------------------------------% `+ y6 t& V3 o" b: s& @* ~
复制代码
$ ^  x1 ?1 e% Y3 b  j/ n8 q提示找不到OpenSSL,查看错误日志,缺少软件包。8 d( U; V; V% @4 E" K2 m# A2 R
( Y/ o9 U( C# N& g' Q& {
解决方案:: o6 u) c$ Z1 G8 R( m5 u- q- j( \4 C

0 ~' e, s" y3 D* q0 {3 Hsudo apt-get install libssl-dev. w5 P( |- Z% ?, r9 X/ d
再运行. q0 T. ]; w- Y0 D2 Q: K- G

- m/ |4 C2 s1 z1 I( W) ^./bootstrap1 r7 a! t) e3 ]9 q2 K9 A' Q
错误2:make install时出现报错:8 q- [! ^2 l6 x( F$ o+ J7 q7 Q
复制代码4 a2 E! P. L, T" l% a) K
[100%] Built target foo
& m) O/ U$ [  H" }3 y% s* AInstall the project...4 R8 {1 v2 A- C  z1 Y
-- Install configuration: ""
$ w8 m& N* a! Z4 ?8 pCMake Error at Source/kwsys/cmake_install.cmake:41 (file):. @/ N9 J; e3 ^$ |- Q
  file cannot create directory: /usr/local/doc/cmake-3.16/cmsys.  Maybe need: @5 C( A5 X9 t( @
  administrative privileges.
$ W5 @) I, i- C, qCall Stack (most recent call first):5 k) z- `) W5 [" A% b7 H" i! h/ p
  cmake_install.cmake:42 (include)
$ [  X8 l, N! F9 Y
! L6 D# C! O6 k+ y6 w/ f* {5 G
: W! U! H9 s) rMakefile:76: recipe for target 'install' failed6 u2 H& k0 U% W% o. G
make: *** [install] Error 14 w$ ?: K6 b( ^
复制代码
- Y( U3 X: U) W解决方案:2 ~. W& H- t$ }2 D4 y
# e- m. r! v' `# s
sudo make install
2 |4 T7 S5 P3 R5 L. ]# ^错误3:执行cmake --version时提示没有那个文件或目录:
2 t5 F3 l+ k) Y0 @" gbash: /usr/bin/cmake: 没有那个文件或目录
- Q3 n/ Q: G% j1 F- H5 S* I解决方案:
2 u/ j3 R# K! [4 K) Y
  ]$ T7 A! {3 ?& X& ]/ x/ q. \* a使用which cmake查找cmake的安装路径,默认是在/usr/local/bin/cmake,而系统会默认去/usr/bin中去寻找。
6 e  J/ T0 O  _3 L7 l
; r+ _# L1 W* G7 |; k: N% w做一个链接即可:6 k0 Y0 {# W0 y$ x- H  u. Q

  `/ \5 A5 A/ z# R4 @9 i) ^( m* Iln -s /usr/local/bin/cmake /usr/bin 9 o8 U  t$ B, ~$ u% w( K3 t: R
提示没有权限的话加上sudo。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 04:07 , Processed in 0.018991 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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