一开始遇到
sudo apt-get install ros--desktop-full (E: Unable to correct problems, you have held broken packages.)
多方搜索之后,先使用apt-get安装aptitude
sudo apt-get install aptitude
然后使用aptitude安装对应的ros
sudo aptitude install ros-desktop-full
接着是配置下zshrc
echo "source /opt/ros/melodic/setup.zsh" >> ~/.zshrc source ~/.zshrc
如果你用的是bashrc,则是
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc
接着是配置依赖
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
进行初始化
sudo rosdep init rosdep update
初始化的时候遇到错误
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来解决
sudo apt-get install proxychains
然后编辑配置文件,在文件末尾处,将内容改为自己的代理地址以及端口
sudo vi /etc/proxychains.conf
之后执行
sudo proxychains rosdep init
proxychains rosdep update
注意后面update的时候不要加sudo,不然会有权限问题