运行sudo apt install ros-$ROS_DISTRO-tf-transformations失败;是不是导致Python环境中缺少tf_transformations模块
-
标题:运行sudo apt install ros-$ROS_DISTRO-tf-transformations失败
提问模板:
需要Python环境中拥有tf_transformations模块from tf_transformations import quaternion_from_euler
背景(可选):
问题描述:
具体细节和上下文:
ros@ros-VirtualBox:~$ sudo apt install ros-$ROS_DISTRO-tf-transformations
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
linux-headers-6.8.0-40-generic linux-hwe-6.8-headers-6.8.0-40
linux-hwe-6.8-tools-6.8.0-40 linux-image-6.8.0-40-generic
linux-modules-6.8.0-40-generic linux-modules-extra-6.8.0-40-generic
linux-tools-6.8.0-40-generic
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
python3-transforms3d
下列【新】软件包将被安装:
python3-transforms3d ros-humble-tf-transformations
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 19.6 kB/62.4 kB 的归档。
解压缩后会消耗 335 kB 的额外空间。
您希望继续执行吗? [Y/n] y
错误:1 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-tf-transformations amd64 1.1.0-1jammy.20250325.170033
404 Not Found [IP: 101.6.15.130 80]
E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu/pool/main/r/ros-humble-tf-transformations/ros-humble-tf-transformations_1.1.0-1jammy.20250325.170033_amd64.deb 404 Not Found [IP: 101.6.15.130 80]
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?尝试过的解决方法:
-
@1635731080 更新软件包列表并重试
sudo apt update # 刷新软件包索引 sudo apt install --fix-missing ros-humble-tf-transformations # 修复缺失依赖
-
@luqixuan 不好使呀
ros@ros-VirtualBox:~$ sudo apt update
[sudo] ros 的密码:
获取:1 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy InRelease [4,682 B]
忽略:2 http://mirrors.ustc.edu.cn/ros/ubuntu jammy InRelease
错误:4 http://mirrors.ustc.edu.cn/ros/ubuntu jammy Release
404 Not Found [IP: 202.141.176.110 80]
命中:3 http://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy InRelease
命中:5 http://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-updates InRelease
命中:6 http://mirrors.tuna.tsinghua.edu.cn/ubuntu jammy-backports InRelease
错误:1 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy InRelease
下列签名无效: EXPKEYSIG F42ED6FBAB17C654 Open Robotics info@osrfoundation.org
命中:7 https://packages.microsoft.com/repos/code stable InRelease
忽略:8 https://ppa.launchpadcontent.net/graphics-drivers/ppa/ubuntu jammy InRelease
忽略:9 http://security.ubuntu.com/ubuntu jammy-security InRelease
忽略:8 https://ppa.launchpadcontent.net/graphics-drivers/ppa/ubuntu jammy InRelease
忽略:9 http://security.ubuntu.com/ubuntu jammy-security InRelease
忽略:8 https://ppa.launchpadcontent.net/graphics-drivers/ppa/ubuntu jammy InRelease
忽略:9 http://security.ubuntu.com/ubuntu jammy-security InRelease
错误:8 https://ppa.launchpadcontent.net/graphics-drivers/ppa/ubuntu jammy InRelease
无法发起与 ppa.launchpadcontent.net:443 (2620:2d:4000:1::81) 的连接 - connect (101: 网络不可达) 无法连接上 ppa.launchpadcontent.net:443 (185.125.190.80),连接超时
错误:9 http://security.ubuntu.com/ubuntu jammy-security InRelease
无法发起与 security.ubuntu.com:80 (2620:2d:4002:1::102) 的连接 - connect (101: 网络不可达) 无法发起与 security.ubuntu.com:80 (2620:2d:4000:1::101) 的连接 - connect (101: 网络不可达) 无法发起与 security.ubuntu.com:80 (2620:2d:4002:1::103) 的连接 - connect (101: 网络不可达) 无法连接上 security.ubuntu.com:80 (91.189.91.81),连接超时 无法连接上 security.ubuntu.com:80 (91.189.91.82),连接超时 无法连接上 security.ubuntu.com:80 (91.189.91.83),连接超时
正在读取软件包列表... 完成
E: 仓库 “http://mirrors.ustc.edu.cn/ros/ubuntu jammy Release” 没有 Release 文件。
N: 无法安全地用该源进行更新,所以默认禁用该源。
N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。
W: 校验数字签名时出错。此仓库未被更新,所以仍然使用此前的索引文件。GPG 错误:http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy InRelease: 下列签名无效: EXPKEYSIG F42ED6FBAB17C654 Open Robotics info@osrfoundation.org
ros@ros-VirtualBox:~$ sudo apt install --fix-missing ros-humble-tf-transformations
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
linux-headers-6.8.0-40-generic linux-hwe-6.8-headers-6.8.0-40
linux-hwe-6.8-tools-6.8.0-40 linux-image-6.8.0-40-generic
linux-modules-6.8.0-40-generic linux-modules-extra-6.8.0-40-generic
linux-tools-6.8.0-40-generic
使用'sudo apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
python3-transforms3d
下列【新】软件包将被安装:
python3-transforms3d ros-humble-tf-transformations
升级了 0 个软件包,新安装了 2 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 19.6 kB/62.4 kB 的归档。
解压缩后会消耗 335 kB 的额外空间。
您希望继续执行吗? [Y/n] y
错误:1 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-tf-transformations amd64 1.1.0-1jammy.20250325.170033
404 Not Found [IP: 101.6.15.130 80]
正在选中未选择的软件包 python3-transforms3d。
(正在读取数据库 ... 系统当前共安装有 337618 个文件和目录。)
准备解压 .../python3-transforms3d_0.3.1+ds-2_all.deb ...
正在解压 python3-transforms3d (0.3.1+ds-2) ...
正在设置 python3-transforms3d (0.3.1+ds-2) ...
E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu/pool/main/r/ros-humble-tf-transformations/ros-humble-tf-transformations_1.1.0-1jammy.20250325.170033_amd64.deb 404 Not Found [IP: 101.6.15.130 80]
ros@ros-VirtualBox:~$ sudo apt install ros-$ROS_DISTRO-tf-transformations
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
正在读取状态信息... 完成
下列软件包是自动安装的并且现在不需要了:
linux-headers-6.8.0-40-generic linux-hwe-6.8-headers-6.8.0-40
linux-hwe-6.8-tools-6.8.0-40 linux-image-6.8.0-40-generic
linux-modules-6.8.0-40-generic linux-modules-extra-6.8.0-40-generic
linux-tools-6.8.0-40-generic
使用'sudo apt autoremove'来卸载它(它们)。
下列【新】软件包将被安装:
ros-humble-tf-transformations
升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 19.6 kB 的归档。
解压缩后会消耗 110 kB 的额外空间。
错误:1 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu jammy/main amd64 ros-humble-tf-transformations amd64 1.1.0-1jammy.20250325.170033
404 Not Found [IP: 101.6.15.130 80]
E: 无法下载 http://mirrors.tuna.tsinghua.edu.cn/ros2/ubuntu/pool/main/r/ros-humble-tf-transformations/ros-humble-tf-transformations_1.1.0-1jammy.20250325.170033_amd64.deb 404 Not Found [IP: 101.6.15.130 80]
E: 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?
ros@ros-VirtualBox:~$ -
@1635731080 用一键安装,清理所有的源