某些问题解释:
1、在工作空间src文件夹中执行catkin_init_worksapce进行工作空间初始化时,会在src文件夹下创建一个名为CMakeLists.txt的指向/opt/ros/melodic/share/catkin/cmake/toplevel.cmake的软链接,因此,打开CMakeLists.txt时,实际上相当于打开了toplevel.cmake,此时对它进行修改的话,所有工作空间由catkin_init_worksapce创建的CMakeList.txt都会受到影响。
2、若执行:
$ sudo rosdep init
$ rosdep update
出现:web maybe shutdown
方法1:网络换成手机热点
方法2:终端输入
sudo gedit /etc/hosts
在弹出的host文本添加 > save(保存) > 再试:
151.101.84.133 raw.githubusercontent.com
140.82.112.4 github.com
140.82.113.3 gist.github.com
185.199.108.153 assets-cdn.github.com
199.232.68.133 raw.githubusercontent.com
199.232.68.133 gist.githubusercontent.com
199.232.68.133 cloud.githubusercontent.com
151.101.192.133 camo.githubusercontent.com
199.232.68.133 avatars0.githubusercontent.com
199.232.68.133 avatars1.githubusercontent.com
199.232.68.133 avatars2.githubusercontent.com
199.232.68.133 avatars3.githubusercontent.com
199.232.68.133 avatars4.githubusercontent.com
199.232.68.133 avatars5.githubusercontent.com
199.232.68.133 avatars6.githubusercontent.com
199.232.68.133 avatars7.githubusercontent.com
199.232.68.133 avatars8.githubusercontent.com
3、若出现:”文件尺寸不符,您使用的镜像正在同步中?“
打开source文件:
sudo gedit /etc/apt/source.list
删除所有内容,换成下面文本(清华源):
deb https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
deb-src https://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ buster main non-free contrib rpi
保存。
4、实在不行就毁灭吧(卸载),然后重装ros(极端情况:重装linux,hhhhhhhhh)。
#卸载ros相关包
sudo apt-get purge ros-*
#卸载相关自动下载的依赖包
sudo apt-get autoremove