ROS环境配置问题记录
cmake联网下载依赖库安装报错
以eigen_catkin的安装报错为例
- 报错
Errors << eigen_catkin:make /home/wgq/a_ws/logs/eigen_catkin/build.make.003.log
CMake Error at eigen_src-stamp/download-eigen_src.cmake:159 (message):
Each download failed!
error: downloading 'https://gitlab.com/libeigen/eigen/-/archive/3.3.4/eigen-3.3.4.tar.bz2' failed
status_code: 1
status_string: "Unsupported protocol"
log:
--- LOG BEGIN ---
Protocol "https" not supported or disabled in libcurl
Closing connection -1
- 解决方案
参考这个https://github.com/libigl/libigl/issues/1019
设置cmake的编译设置重新编译安装cmake
- 确保安装支持 TLS 的 cURL 开发包
sudo apt install libcurl4-openssl-dev
- 设置
cmake
的编译选项重新安装
可以使用
cmake --version
查看原本的cmake版本,不知道版本不一样能不能直接覆盖安装,我用的和之前相同版本的cmake可以使用。
wget https://github.com/Kitware/CMake/releases/download/v3.13.2/cmake-3.13.2.tar.gz
tar -zxvf cmake-3.13.2.tar.gz
cd cmake-3.13.2
./bootstrap --system-curl -- -DCMAKE_BUILD_TYPE:STRING=Release
make -j8
sudo make install
cmake --version