如题,在使用如下指令时
catkin build -DCMAKE_BUILD_TYPE=Release -j4
报错“无法本地校验颁发者的权限”。
这个是在catkin编译的过程中使用wget从网上下载suitesparse时,产生的错误。
可以通过修改CMakeLists.txt来解决:
vim ~/kalibr_workspace/src/kalibr/suitesparse/CMakeLists.txt
将其中的
DOWNLOAD_COMMAND rm -f SuiteSparse-${VERSION}.tar.gz && wget http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-${VERSION}.tar.gz
修改成
DOWNLOAD_COMMAND rm -f SuiteSparse-${VERSION}.tar.gz && wget --no-check-certificate http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-${VERSION}.tar.gz
即可。(也就是加一个–no-check-certificate)