因为服务器cmake版本比较老,我非root用户尝试安装新版本cmake时在bootstrap步骤发生错误,显示symbol lookup error,我安装3.25.1或者3.24.3都有这个问题。下面是复制的错误和图片。
x-process.c.o uv-src-unix-signal.c.o uv-src-unix-stream.c.o uv-src-unix-tcp.c.o rhash-librhash-algorithms.c.o rhash-librhash-byte_order.c.o rhash-librhash-hex.c.o rhash-librhash-md5.c.o rhash-librhash-rhash.c.o rhash-librhash-sha1.c.o rhash-librhash-sha256.c.o rhash-librhash-sha3.c.o rhash-librhash-sha512.c.o -ldl -lrt -o cmake
**/public/home/syliu/work/cmake-3.24.3/Bootstrap.cmk/cmake: symbol lookup error: /public/home/syliu/work/cmake-3.24.3/Bootstrap.cmk/cmake: undefined symbol: ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1EPKcRKS3
Error when bootstrapping CMake:
Problem while running initial CMake**