ros指令不显示;Ubuntu18.04出现E: 无法定位软件包 解决方法

项目场景:

配置:Ubuntu18.04


问题1描述

在学习完赵虚左老师的分布式通信课程后,就期末了。很长一段时间没有碰板子,回家准备继续学习的时候发现bbq了。roscore竟然都不显示了。

原因分析:

实际上是分布式通信的时候,把机器ip改掉了。Ubuntu系统里的ifconfig得到的ip和~/.bashrc里面的ip不一致。


解决方案:

打开一个命令行ifconfig
在这里插入图片描述
可以看到ip
打开一个命令行gedit ~/.bashrc
修改下面两行代码,使ip地址和上面ifconfig出来的相同
在这里插入图片描述
记得输入:11311
打开一个命令行source ~/.bashrc

问题2描述

学习ros就是要经常安装各种各样的包。但通常没那么顺利。
我安装包的时候,经常会出现E: 无法定位软件包 解决方法 的问题

原因分析:

1.由于ubuntu版本不同,ros安装版本也不同
ubuntu18.04 应该安装Melodic
2.网络链接问题、apt 源过期了。

解决方案:

1.(针对原因1)执行sudo apt-get install ros-melodic-你要安装的包名
2.(针对原因2)我是用的清华源

sudo gedit /etc/apt/sources.list

按o键即可编辑
删除所有内容,更换成下面的

deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main multiverse restricted universe
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main multiverse restricted universe
deb http://archive.ubuntu.com/ubuntu/ trusty main universe restricted multiverse

按esc 并输入:wq保存并退出

source ~/.bashrc
sudo apt-get update
sudo apt-get install yum

猜你喜欢

转载自blog.csdn.net/layra_liu/article/details/125452783
今日推荐