|
|
楼主 |
发表于 2022-10-28 09:52:47
|
显示全部楼层
别人总结的一些错误:
9 H. u1 Z+ A* b0 G5 Y9 U% I t( v: s遇到错误的解决办法:
8 j, ?8 g: x6 N1 G错误1:运行./bootstrap时出现报错:, Q* o5 w) n3 w0 G- C
复制代码
5 |0 P6 ~8 e9 d) Q$ `7 b-- Looking for gethostname8 X6 K8 e5 @$ D6 G$ r3 X1 I
-- Looking for gethostname - found
3 ?& t& b4 D" R, a) A9 v-- 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)
. _$ O& r& p2 o; H' _ K' q! [CMake Error at Utilities/cmcurl/CMakeLists.txt:454 (message):
1 \' g% e c- T& c' Z( Q Could not find OpenSSL. Install an OpenSSL development package or
3 F% D$ w3 B0 s4 x- e. b0 s configure CMake with -DCMAKE_USE_OPENSSL=OFF to build without OpenSSL.) S* X6 F; f2 B
7 J, Y( R) k) [3 w: G, U2 w1 `$ a. D5 q7 R. X4 W& w+ X4 _! ?, S
-- Configuring incomplete, errors occurred!6 ~3 h, b, u& P! `+ z- z
See also "/home/whlg/cmake-3.16.6/CMakeFiles/CMakeOutput.log"., E" F: n% v g( Q
See also "/home/whlg/cmake-3.16.6/CMakeFiles/CMakeError.log".. Q3 O$ k, ]8 @! Y5 i; p4 {- l
---------------------------------------------
4 I9 f1 U5 u3 A8 m" TError when bootstrapping CMake:
& A) Q8 b( Q; k5 h! zProblem while running initial CMake
, i6 s+ A0 b2 G( O3 J( E3 W---------------------------------------------
4 L# d, ?- b6 l- b" r4 T复制代码' p9 w6 N4 O9 v5 A9 \
提示找不到OpenSSL,查看错误日志,缺少软件包。
3 s4 h# { X' n0 Q& l: }0 B8 u8 B |
解决方案:* Q1 D" u) }' o, u
8 B8 ]; C g) X" M& L& b. N7 x- Z$ Rsudo apt-get install libssl-dev! a N2 x3 F" X+ ]" r- H- W. J3 e
再运行$ ?+ l4 @6 t, g& E3 u" R
3 `; D" J s4 H% o l8 C./bootstrap/ a" P3 w: s. y7 _: I
错误2:make install时出现报错: P7 S5 }2 I( M' {$ P1 y- K
复制代码6 o" w% m) \0 i4 c( c; Z ]
[100%] Built target foo% k7 G2 V1 O* W9 ?" o" u* ~4 J9 p1 P
Install the project...8 q! B' M5 ~- o, e, U: v, u
-- Install configuration: ""
! j1 u0 F5 F: Q0 \( Y d$ e/ y. g" `CMake Error at Source/kwsys/cmake_install.cmake:41 (file):: _2 @. \, `/ d$ d/ L
file cannot create directory: /usr/local/doc/cmake-3.16/cmsys. Maybe need! R- G+ k: E" _% S' ]. F7 X
administrative privileges.
4 o f+ c5 \, ^$ b" x1 ACall Stack (most recent call first):
4 n; x* Q* t! G: p2 s9 v cmake_install.cmake:42 (include)% G" n' |0 Y9 F) z) Y& _$ X( P
7 _# Z+ [/ X h. u- M% Q$ a6 @. V9 R6 X) |6 k' b
Makefile:76: recipe for target 'install' failed
% k: C2 m6 l+ @! Jmake: *** [install] Error 1
# T( P F( K s复制代码$ q7 D2 d# B& M
解决方案:5 h0 I' t v7 y, U
2 ^9 v$ L2 k/ tsudo make install
4 k( [. G' N( G7 [ P$ T错误3:执行cmake --version时提示没有那个文件或目录:8 Q- D. F( E" p, d! C; T
bash: /usr/bin/cmake: 没有那个文件或目录" |4 }! `2 ^% s3 t: J0 s
解决方案:
" \% T, Z4 E% q
' N+ K2 a7 d+ ?" F) E6 H7 C0 r8 a- l使用which cmake查找cmake的安装路径,默认是在/usr/local/bin/cmake,而系统会默认去/usr/bin中去寻找。; Z: N& i5 z. M0 N& I7 t
' _5 S) b3 b2 D8 X: S* d做一个链接即可:: m: M7 P! f0 v
# ?& \' ]6 C8 {2 n+ W$ d6 q; H9 x. }ln -s /usr/local/bin/cmake /usr/bin ' S5 x2 I8 F6 T4 s' I2 m
提示没有权限的话加上sudo。 |
|