- 设置软件源
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
报错:
sh: 1: cannot create /etc/apt/sources.list.d/ros-latest.list: Directory nonexistent
解决办法:
cd /etc/apt/
sudo mkdir sources.list.d
再次执行即可成功
2.设置密钥
sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
显示错误:
Executing: /tmp/apt-key-gpghome.7wLwoXUgsA/gpg.1.sh --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
gpg: 从公钥服务器接收失败:Server indicated a failure
输入指令:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EB3E94ADBE1229CF
成功
Executing: /tmp/apt-key-gpghome.IA2eQyrpqD/gpg.1.sh --keyserver hkp://keyserver.ubuntu.com:80 --recv EB3E94ADBE1229CF
gpg: 密钥 EB3E94ADBE1229CF:“Microsoft (Release signing) <gpgsecurity@microsoft.com>” 未改变
gpg: 处理的总数:1
gpg: 未改变:1
- 输入
sudo apt-get update
再去执行
sudo apt-get install ros-melodic-ur-client-library
成功~