Ubuntu18.04安装ROS-1的流程记录
参考资料
流程
-
设置镜像源(这里用的清华)
sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'
-
设置秘钥(卡住了,试试终端走外网)
curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | sudo apt-key add -
-
安装(遇到依赖问题错,解决方式是将软件更新器打开,把更新都打开)
sudo apt update sudo apt install ros-melodic-desktop-full
-
初始化 rosdep
sudo rosdep init rosdep update
(第一条命令报错了看这里1!!!!)
rosdep: command not found
这是因为没有安装python-rosdep
sudo apt install python-rosdep
(第一条命令报错了看这里2!!!!)
-
在打开的网站中将“raw.githubusercontent.com”复制到查询栏中进行搜索,可以看到域名对应的IP地址信息
-
-
将搜索结果中展示的Ip地址和域名拷贝系统hosts文件中:
sudo gedit /etc/hosts
185.199.111.133 raw.githubusercontent.com
-
保存退出后,就可以正常使用了。
(第二条命令报错了看这里!!!!)
解决办法:
sudo apt-get install python-rosdep
终端走代理
-
-
设置环境
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc
-
构建工厂依赖
sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential
conda环境的构建
- 新建个环境:
conda create -n Python27 python=2.7
pip install pyyaml
pip install rospkg