ubuntu 12.04安装ROS 问题的解决

本文针对在Ubuntu系统中安装ROS过程中遇到的两个常见问题提供了详细的解决方案。问题一是关于Hash校验和不符导致的下载失败,解决方法是开启VPN。问题二是部分文件下载失败并使用旧文件代替的问题,解决方法是删除特定文件后重新执行更新命令。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ROS安装文档:
	http://wiki.ros.org/hydro/Installation/Ubuntu

sudo apt-get update

这步时,有可能失败。

问题一:

W: 无法下载 gzip:/var/lib/apt/lists/partial/packages.ros.org_ros_ubuntu_dists_precise_main_binary-i386_Packages  Hash 校验和不符

解决方法:

开VPN


问题二:

W:Failed to fetch gzip:/var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_oneiric_universe_i18n_Translation-en  Encountered a section with no Package: header
E:Some index files failed to download. They have been ignored, or old ones used instead

解决方法:

sudo rm /var/lib/apt/lists/partial/us.archive.ubuntu.com_ubuntu_dists_oneiric_universe_i18n_Translation-en

问题解决后,重新:
	sudo apt-get update

参考文章:
http://blog.youkuaiyun.com/blueslime/article/details/10816229
http://askubuntu.com/questions/149454/upgrade-from-11-04-to-11-10-getting-wfailed-to-fetch-gzip




### 安装AirSim ROS接口于Ubuntu 对于希望在Ubuntu安装AirSim ROS接口的开发者而言,选择合适的Ubuntu版本至关重要。官方推荐使用Ubuntu 18.04 Mate或16.04,其中18.04被特别建议用于开发环境配置[^3]。 为了成功部署AirSim ROS接口,在开始之前需确保已正确设置Ubuntu软件源以允许"restricted", "universe", 和 "multiverse"[^2]。这一步骤可通过遵循Ubuntu官方指南完成相应配置来实现。 接下来,针对ROS的选择取决于所使用的Ubuntu版本。对于Ubuntu 12.04安装hydro版本;而对于Ubuntu 14.04则应该安装indigo版本[^1]。然而,鉴于当前主流趋势以及长期支持考虑,强烈建议采用更新的操作系统如Ubuntu 18.04 LTS并配套Melodic Morenia或其他更高版本的ROS发行版。 #### 准备工作 - 更新现有包列表: ```bash sudo apt update && sudo apt upgrade -y ``` - 安装依赖项: ```bash sudo apt install git python-pip wget cmake build-essential libusb-1.0-0-dev pkg-config \ libfreetype6-dev libglewmx-dev libgles2-mesa-dev qtbase5-dev libglfw3-dev \ freeglut3 freeglut3-dev mesa-common-dev libboost-all-dev libsdl2-dev \ libsdl2-image-dev libsdl2-ttf-dev libsdl2-gfx-dev qtmultimedia5-dev \ qtdeclarative5-dev libopencv-dev protobuf-compiler libprotobuf-dev \ libopenal-dev libvorbis-dev libogg-dev libbullet-dev nlohmann-json3-dev ``` #### 安装ROS Melodic(适用于Ubuntu 18.04) - 设置密钥与仓库: ```bash sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` - 执行更新命令后再安装桌面全功能版: ```bash sudo apt-get update sudo apt-get install ros-melodic-desktop-full ``` - 初始化`rosdep`工具: ```bash sudo rosdep init rosdep update ``` - 添加ROS环境变量到`.bashrc`文件中以便每次登录自动加载: ```bash echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` - 安装额外构建工具和其他辅助程序: ```bash sudo apt install python-catkin-tools python-rosinstall-generator python-wstool python-rosinstall ``` #### 获取并编译AirSim ROS Wrapper - 克隆AirSim库至catkin工作空间: ```bash cd ~/catkin_ws/src/ git clone https://github.com/Microsoft/AirSim.git ln -s AirSim/airsim_ros_pkgs . ``` - 编译项目: ```bash cd ~/catkin_ws catkin_make_isolated --install --use-ninja source devel/setup.sh ``` 此时已完成AirSim ROS接口的基础搭建过程,后续可根据具体应用场景进一步调整参数设定或扩展功能模块。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值