安装环境,虚拟机ubuntu16.04.06LTS系统,其他环境基本也可以安装成功
1、安装源:
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
2、设置key:
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
3、更新:
sudo apt-get update
4、安装ros:sudo apt-get install ros-kinetic-desktop-full,
发现无法安装,有报错提示:
E: Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable)
E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?
此问题可参考这个链接解决:https://blog.csdn.net/spurmoon/article/details/86618261
删除锁定文件,执行以下代码:
sudo rm /var/lib/dpkg/lock-frontend
sudo rm /var/lib/dpkg/lock
发现还是有和原来一样的报错提示,执行以下代码:
sudo rm /var/cache/apt/archives/lock-frontend
sudo rm /var/lib/dpkg/lock-frontend
可以正常安装了,如下图:
耐心、耐心、耐心等待安装完成
5、安装rosinstall工具,安装此工具和构建ROS包的其他依赖项
sudo apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential
6、安装rosdep
sudo apt install python-rosdep
7、解决依赖:
sudo rosdep init
rosdep update
8、环境设置:
echo "source /opt/ros/kinetic/setup.zsh" >> ~/.zshrc
source ~/.zshrc
或者:
echo "source /opt/ros/kinetic/setup.zsh" >> ~/.bashrc
source ~/.bashrc