Ubuntu18.04 ROS安装小记

2020-09-08 10:19:13 浏览数 (1)

一开始遇到

代码语言:javascript复制
sudo apt-get install ros--desktop-full (E: Unable to correct problems, you have held broken packages.)

多方搜索之后,先使用apt-get安装aptitude

代码语言:javascript复制
sudo apt-get install aptitude

然后使用aptitude安装对应的ros

代码语言:javascript复制
sudo aptitude install ros-desktop-full

接着是配置下zshrc

代码语言:javascript复制
echo "source /opt/ros/melodic/setup.zsh" >> ~/.zshrc
source ~/.zshrc

如果你用的是bashrc,则是

代码语言:javascript复制
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

接着是配置依赖

代码语言:javascript复制
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential

进行初始化

代码语言:javascript复制
sudo rosdep init
rosdep update

初始化的时候遇到错误

代码语言:javascript复制
ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.

下载并配置proxychains来解决

代码语言:javascript复制
sudo apt-get install proxychains

然后编辑配置文件,在文件末尾处,将内容改为自己的代理地址以及端口

代码语言:javascript复制
sudo vi /etc/proxychains.conf

之后执行

代码语言:javascript复制
sudo proxychains rosdep init
proxychains rosdep update

注意后面update的时候不要加sudo,不然会有权限问题

0 人点赞