配置:Ubuntu 20.04
Webots 2023b
sudo mkdir -p /etc/apt/keyrings
cd /etc/apt/keyrings
sudo wget -q https://cyberbotics.com/Cyberbotics.asc
echo "deb [arch=amd64 signed-by=/etc/apt/keyrings/Cyberbotics.asc] https://cyberbotics.com/debian binary-amd64/" | sudo tee /etc/apt/sources.list.d/Cyberbotics.list
sudo apt update
sudo apt install webots
可能的报错:
ERROR: Error downloading EXTERNPROTO 'Sassafras': Cannot download 'https://raw.githubusercontent.com/cyberbotics/webots/R2023b/projects/objects/trees/protos/Sassafras.proto', error code: 2: Connection closed
ERROR: Error downloading EXTERNPROTO 'SandyGround': Cannot download 'https://raw.githubusercontent.com/cyberbotics/webots/R2023b/projects/appearances/protos/SandyGround.proto', error code: 2: Connection closed
原因:无法连接GitHub的raw.githubusercontent.com
解决方法:
进入IPAddress.com
查找raw.githubusercontent.com的真实IP地址
修改Ubuntu 的 hosts
sudo gedit /etc/hosts
在文件末尾添加
IP地址+raw.githubusercontent.com
例如:151.101.84.133 raw.githubusercontent.com
保存后重启webots