E: The repository ‘http://mirrors.ustc.edu.cn/ros/ubuntu bionic Release‘ does not have a Release fil_bionic release' does not have a release file.-程序员宅基地

技术标签: ubuntu  linux  

问题:

在ubuntu18.04系统中下载ros,添加中科大ros源:

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

之后sudo apt-get update遇到的问题:

E: The repository 'http://mirrors.ustc.edu.cn/ros/ubuntu bionic Release' does not have a Release file.

solution:

工程使用的是中科大源。

(换源流程:使用 lsb_release -a 确定系统型号,在 https://mirrors.ustc.edu.cn/repogen/ 找到ubuntu18.04合适的源。将下面内容复制到/etc/apt/sources.list)

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse

## Not recommended
# deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

ros 的源/etc/apt/sources.list.d/ros-latest.list中:

将以下内容复制到ros-latest.list里:

deb https://mirrors.ustc.edu.cn/ros/ubuntu/ bionic main

(注意:有些企业内网有限制,所以是https:不是http:)

然后sudo apt-get update,标题问题解决。

补充:

1.换源后 update 常见问题:

W: GPG error: https://developer.download.nvidia.cn/compute/cuda/repos/ubuntu1804/x86_64  InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A4B469963BF863CC

sudo gpg --keyserver keyserver.ubuntu.com --recv A4B469963BF863CC 
sudo gpg --export --armor A4B469963BF863CC | sudo apt-key add -

2.在安装ros过程中,不要升级 apt-get upgrade,否则会出错。

3.切换python版本:

update-alternatives --config python

4.ros melodic 与 python3 的问题:

roscore报缺少包:

ModuleNotFoundError: No module named 'rospkg'

ModuleNotFoundError: No module named 'netifaces'

依次安装:

pip3 install rospkg
pip3 install netifaces

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43649403/article/details/125762931

智能推荐

css轮播纵向滚动_css 纵向滚动-程序员宅基地

文章浏览阅读494次。【代码】css轮播纵向滚动。_css 纵向滚动

libcurl编译是出现的error LNK2019: 无法解析的外部符号 __imp__IdnToAscii@20解决方法_libcurl idntoascii-程序员宅基地

文章浏览阅读7.2k次,点赞2次,收藏9次。网上介绍的都是假的,静态库不能编译过。 本人在xp 32, win7 32, win7 64 下面均试过, 输出同样的结果。 只有编译动态库,引用动态库才能成功。一共两种情况, 第一,如果是使用 nmake /f makefile.vc mode=static VC=10 , 此处为release版本,如果添加DEBUG=yes为debug版本。则在新建工程,使用libcurl库时时出现: ..._libcurl idntoascii

OpenCV阈值函数threshold函数的使用_cv threshold 多通道-程序员宅基地

文章浏览阅读1.5k次。注:应用于对每个数组一个固定阈值的。功能:函数适用于多通道数组的固定阈值,函数典型用于一个灰度图像输出的二进制图像(compare 函数也能达到这个目的),或者是为了消除噪声,由此过滤出太小的或者太大的像素。此函数提供了几种阈值类型,他们由参数type来决定。特殊值THRESH_OTSU (大津法)或THRESH_TRIANGLE可以和以上值组合使用。在此类情况下,函数决定最优的阈值使用Otsu或 Triangle算法,并使用它替代确定的阈值。注意: Otsu和Triangle法只能实现于8位单通道_cv threshold 多通道

springboot中文文档!_springboot官方中文文档-程序员宅基地

文章浏览阅读5.3k次,点赞5次,收藏5次。转载:地址:springboot中文文档_springboot官方中文文档

Windows查看9100端口号被占用情况_如何查看9100端口有没有启用-程序员宅基地

文章浏览阅读3.7k次,点赞2次,收藏2次。1.输入命令:netstat -ano | findstr "9100"效果: TCP 0.0.0.0:9100 0.0.0.0:0 LISTENING 7712 TCP [::]:9100 [::]:0 LISTENING 77122.右击任务栏打开任务管理器找到PID是7712的进程并结束该进程..._如何查看9100端口有没有启用

python学习笔记(十五)标准库StringIO和BytesIO_bytesio是什么库-程序员宅基地

文章浏览阅读671次。StringIO很多时候,数据读写不一定是文件,也可以在内存中读写。StringIO顾名思义就是在内存中读写str。要把str写入StringIO,我们需要先创建一个StringIO,然后,像文件一样写入即可:>>> from io import StringIO>>> f = StringIO()>>> f.write('hello')5>>> f.write(' ')_bytesio是什么库

随便推点

[转帖]在北京听英语讲座的感悟4-程序员宅基地

文章浏览阅读1.8k次。玛丽.布莱克(Mary Balck)1955年5月22日生于艾尔(Eire)。 玛丽是深具音乐传统的布莱克家族的一员, 并与之一起灌唱片和演出. 她的父亲是一名小提琴演奏师,母亲是歌唱演员. 她的早期音乐生涯是在都柏林的民歌酒吧里度过的,但是在1983年,"玛丽布莱克"扩充到4名成员, 而且,她的专集还获得了爱尔兰独立音乐艺术奖,很显然,她们想有点大的作为. 此后不久,德.当那(De Dannan

我遇到的各种问题_scala软件包名称 '' 与文件路径 'src' 不对应-程序员宅基地

文章浏览阅读1.6w次,点赞8次,收藏26次。此贴总结各种错误。总结的多了之后会加以分类。1、解决Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径)问题:(只需简单地clean all projects)http://www.cnblogs.com/zhfei/p/5286827.html(一直更新)_scala软件包名称 '' 与文件路径 'src' 不对应

redis的优缺点_redis优缺点-程序员宅基地

文章浏览阅读3.2k次,点赞2次,收藏18次。1、为什么使用redis分析:博主觉得在项目中使用redis,主要是从两个角度去考虑:性能和并发。当然,redis还具备可以做分布式锁等其他功能,但是如果只是为了分布式锁这些其他功能,完全还有其他中间件(如zookpeer等)代替,并不是非要使用redis。因此,这个问题主要从性能和并发两个角度去答。回答:如下所示,分为两点(一)性能如下图所示,我们在碰到需要执行耗时特别久,且结果不频繁变动的SQL,就特别适合将运行结果放入缓存。这样,后面的请求就去缓存中读取,使得请求能够迅速响应。_redis优缺点

阿里内部热捧的SpringCloud笔记,把微服务架构讲解的清清楚楚_springcloud微服务架构-程序员宅基地

文章浏览阅读128次。微服务是近年来备受关注的话题,相比于传统的SOA而言,更容易理解,也更容易实践,它将“面向服务”的思想做得更加彻底。有人说它非常好,但就是“玩不起”,why?微服务是一种分布式系统架构,它建议我们将业务切分为更加细粒度的服务,并使每个服务的责任单一且可独立部署,服务内部高内聚,隐含内部细节,服务之间低耦合,彼此相互隔离。此外,我们根据面向服务的业务领域来建模,对外提供统一的API接口。微服务的思想不只是停留在开发阶段,它贯穿于设计、开发、测试、部署、运维等软件生命周期阶段。_springcloud微服务架构

NYOJ 61-传纸条(一) (动态规划)-程序员宅基地

文章浏览阅读458次。http://nyoj.top/problem/61题目描述:小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题。一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了。幸运的是,他们可以通过传纸条来进行交流。纸条要经由许多同学传到对方手里,小渊坐在矩阵的左上角,坐标(1,1),小轩坐在矩阵的右下角,坐标(m,n)。...

http 会话(session)详解_http中会话-程序员宅基地

文章浏览阅读896次。会话(session)是一种持久网络协议,在用户(或用户代理)端和服务器端之间创建关联,从而起到交换数据包的作用机制一、查看session id可利用相关工具,比如firebug,httpwatch等查看会话id以下是访问某个网站页面(记为页面1)的http请求头信息从上图可看到,访问页面1时的session id为 abcmiPGuZcZTqaNNnLUHu以下是访问另一_http中会话

推荐文章

热门文章

相关标签