Failed to process package 'cartographer': Command '['ninja', '-j12', '-l12']' returned non-zero exit status 1
时间: 2023-08-04 11:04:41 浏览: 491
这个错误信息通常出现在使用Cartographer构建时,表示构建失败。出现这个错误的原因可能是编译环境不兼容,缺少依赖项或者编译命令错误等。
首先,你可以尝试升级编译环境、安装缺少的依赖项或者检查编译命令是否正确。你也可以查看构建日志,查找更详细的错误信息,以便更好地解决问题。
如果你无法解决这个问题,可以考虑在Cartographer的GitHub页面上提交一个issue,向开发者寻求帮助。他们可能会更了解这个问题的根本原因,并提供更好的解决方案。
相关问题
inja: no work to do. ==> ninja -j4 -l4 in '/home/lsc/carto_ws/build_isolated/cartographer/install' ninja: error: '/usr/lib/x86_64-linux-gnu/libdl.so”', needed by 'cartographer_autogenerate_ground_truth', missing and no known rule to make it <== Failed to process package 'cartographer': Command '['ninja', '-j4', '-l4']' returned non-zero exit status 1. Reproduce this error by running: ==> cd /home/lsc/carto_ws/build_isolated/cartographer && ninja -j4 -l4 Command failed, exiting.
根据你提供的错误信息,似乎是缺少名为libdl.so的依赖项。你可以尝试在终端中使用以下命令解决此问题:
```
sudo apt-get install libdl-dev
```
这将安装缺少的依赖项。然后重新运行你的命令。
如果仍然存在问题,请尝试在终端中运行以下命令:
```
sudo apt-get update && sudo apt-get upgrade
```
这将更新你的系统并安装任何缺少的依赖项。然后重新运行你的命令。
yuyu@yuyu-Lenovo-XiaoXin-15ALC-2021:~$ git clone https://github.com/cartographer-project/cartographer_ros.git 正克隆到 'cartographer_ros'... fatal: unable to access 'https://github.com/cartographer-project/cartographer_ros.git/': gnutls_handshake() failed: The TLS connection was non-properly terminated.
根据你提供的信息,你在使用`git clone`命令时遇到了TLS连接错误。这可能是由于网络连接问题或Git配置问题引起的。
你可以尝试以下解决方法:
1. 检查你的网络连接。确保你的计算机可以正常访问互联网,并且没有任何网络限制或防火墙阻止了对GitHub的访问。
2. 检查Git配置。运行以下命令检查你的Git配置:
```
git config --global http.sslVerify
```
如果输出为`true`,则将其更改为`false`以禁用SSL验证:
```
git config --global http.sslVerify false
```
然后再次尝试`git clone`命令。
3. 尝试使用SSH协议进行克隆。如果你已经设置了SSH密钥并将其添加到GitHub帐户中,请尝试使用SSH协议进行克隆:
```
git clone git@github.com:cartographer-project/cartographer_ros.git
```
如果你没有设置SSH密钥,请参考GitHub文档设置SSH密钥并重试克隆。
如果以上方法仍然无法解决问题,请检查其他网络或安全设置,并确保你的计算机满足运行Git的要求。另外,你也可以尝试在其他网络环境下重试克隆操作,确认是否与网络有关。
阅读全文