转自
https://blog.csdn.net/qq_44830040/article/details/106049992?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522167212580216800217051358%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=167212580216800217051358&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-1-106049992-null-null.142^v68^wechat_v2,201^v4^add_ask,213^v2^t3_esquery_v2&utm_term=%E7%88%B1%E8%B7%91%E6%AD%A5%E7%9A%84mango&spm=1018.2226.3001.4187
6.执行rosdep update更新
到这步始终通过不了
方法一:(手动修改,如果行号对应不上,可采用方法二)
https://blog.csdn.net/weixin_51498169/article/details/126230503?spm=1001.2014.3001.5502
方法二:
一、在Ubuntu系统下安装ROS:
参照官网的方法,一步一步往下指引即可,官方网站:wiki.ros.org/cn ,选择在机器上安装ROS的选项,之后根据系统版本选择ROS版本进行安装即可。
注意事项:
1、安装过程中,如在下载较大包时因为网络问题中断,直接重新运行该命令即可,一般会选择安装桌面完整版,内容较全,但同时也比较大
2、最容易失败的地方:初始化(下图所示)
失败原因:在于github源在国内访问容易出现网络问题,从而出现超时中断
方法一:
参考问题:无rosdep命令
参考博客:https://blog.csdn.net/u013039705/article/details/106651161
参考问题:解决sudo rosdep init 报错的问题
参考博客:https://blog.csdn.net/u013039705/article/details/106651161
或者方法二(推荐方法):
使用rosdepc代替rosdec
推荐参考博客:https://zhuanlan.zhihu.com/p/397624291
初始化完成后通过小海龟验证安装是否成功即可。
推荐参考博客:https://zhuanlan.zhihu.com/p/397624291
具体使用方式如下:
sudo pip install rosdepc
sudo pip3 install rosdepc
如果没有pip。
sudo apt-get install python-pip
如果没有pip3。
sudo apt-get install python3-pip
安装结束后
sudo rosdepc init
rosdepc update
以后遇到rosdep的地方都换成rosdepc即可。
紧接着完成第7步
最终运行检查是否安装成功.