|
1、网络问题尝试将网络切换为4G、5G网络共享,网络切换之后,输入 rosdep update,尝试更新。
2、权限切换
网络切换之后还是无法更新,切换至root权限
3、ros 安装
安装ros包,若之前已安装成功,可跳过此步骤
- apt install -y ros-melodic-desktop-full
复制代码 实际安装ros内容根据需求,自主选择
4、解决GitHub屏蔽问题
执行以下脚本
- sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
- sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdistro/manifest_provider/github.py
- sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdep2/rep3.py
- sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
复制代码
5、ROS 初始化
以上脚本执行完成后,继续初始化 ROS
如提示 /etc/ros/rosdep/sources.list.d/20-default.list 已存在,删除此文件后,重新初始化
- rm /etc/ros/rosdep/sources.list.d/20-default.list
- rosdep init
复制代码
执行结果如下:
- wrote /etc/ros/rosdep/sources.list.d/20-default.list
- Recommended:please run
- rosdep update
复制代码
更新脚本信息:
- sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /etc/ros/rosdep/sources.list.d/20-default.list
复制代码
6、路由分析
输入以下命令分析路由
当提示 coproc still exists 时,退出 root 权限
7、ROS 更新
更新ROS,输入
正常更新,如出现异常,可切换至4G或5G网络,或重复第6步操作,直至安装成功
8、配置环境变量
- echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
- source ~/.bashrc
复制代码
9、确认安装结果
输入 roscore,若正常启动则安装完成
|
|