分享Ubuntu20.04下ROS noetic的安装以及所经历错误(痛苦挣扎三天半,亲测填坑)

前言:本人大二,首先感谢观看,第一次写博客有错误的地方请个位网友大神批评指正,salute!

在下载ROS之前请确保乌邦图下的软件和更新以下选项都勾上了:

分享Ubuntu20.04下ROS noetic的安装以及所经历错误(痛苦挣扎三天半,亲测填坑)

        

第一步:添加ROS的软件源,这一步不用担心ROS的版本问题。只需要copy如下代码到终端执行就可以啦

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://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

第三步:更新可升级列表,在终端输入一下命令sudo apt update

sudo apt update

分享Ubuntu20.04下ROS noetic的安装以及所经历错误(痛苦挣扎三天半,亲测填坑)

第四步:下载netoic的桌面完整版,输入命令 sudo apt install ros-noetic-desktop-full

               出现以下界面:按y继续

分享Ubuntu20.04下ROS noetic的安装以及所经历错误(痛苦挣扎三天半,亲测填坑)

第五步:初始化rosdep在终端输入以下命令sudo rosdep init

此步是最为关键的一步,我就是在这步上遇到了很多问题,查了很多资料,看来很多大神写的博客现在将常见的问题总结归纳如下:

1.找不到命令.

   在终端输入:

sudo apt install python3-rosdep2

  

  再输入sudo rosdep init,一般会出现错误2:ERROR: cannot download default sources list from:https : //raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.listWebsite may be down.

这个错误是比较棘手的,网传说可以更改/etc/目录下的host域名,但我试了很多次都没有成,最后是参考了另一位博主大神的文章才成功的,在这里我给他点赞!

链接如下:https://blog.csdn.net/m0_37374223/article/details/118089626?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162738840016780269855954%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162738840016780269855954&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-4-118089626.first_rank_v2_pc_rank_v29&utm_term=%E5%A6%82%E4%BD%95%E5%AE%9A%E4%BD%8Drosdep%E8%B5%84%E6%BA%90%E4%B8%8B%E8%BD%BD%E5%87%BD%E6%95%B0&spm=1018.2226.3001.4187

大家照着他这么做就应该没什么问题了。

第六步:更新rosdep

rosdep update

这边会出现的错误可能是什么什么website  maybe down 或者unable to process source这些问题的本质都是网络的问题,建议此处开手机热点联网,再不行的话就用代理‘’https://ghproxy.com/‘’加速rosdep对Github Raw的访问。具体的方法我也是参照上文的链接,uu们有问题也可以在评论区留言。

成功后应该会出现如下界面: 

分享Ubuntu20.04下ROS noetic的安装以及所经历错误(痛苦挣扎三天半,亲测填坑)

第七步:设置环境变量,依次输入:

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
 source ~/.bashrc

这边我要提一句奥,我在安装的时候在执行环境变量的时候老是报错说找不大meldoic,,我当时就懵逼了我明明装的是noetic呀,所以又不停的找资料看怎么解决,现在发现根本不用管!

分享Ubuntu20.04下ROS noetic的安装以及所经历错误(痛苦挣扎三天半,亲测填坑)

第八步:安装rosinstall

输入命令

​
sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential

​

到这里应该已经安装完成了!赶紧输入命令roscore看一下,若安装成功会显示如下界面:

分享Ubuntu20.04下ROS noetic的安装以及所经历错误(痛苦挣扎三天半,亲测填坑)

参考博客:

CSDN博主【luke_wl】

https://blog.csdn.net/m0_37374223/article/details/118089626?spm=1001.2014.3001.5501
CSDN博主「慕羽★」
原文链接:https://blog.csdn.net/qq_44339029/article/details/108919545

 感谢大佬们!

上一篇:CentOS 6.6 升级GCC v7.5.0 (完整)


下一篇:Xcode 12 引用缺失包:libstdc++.tbd libstdc++.6.tbd libstdc++.6.0.9.tbd引发的一系列问题解析