报错
Geomagic Touch 手柄 在Ubuntu 20.04 下进行配置,导入网上的ROS包,编译,在运行launch文件后报错:
/home/zhongren/Surgical_Robot/devel/lib/omni_common/omni_state: error while loading shared libraries: libncurses.so.5: cannot open shared object file: No such file or directory
[omni_state-2] process has died [pid 3903, exit code 127, cmd /home/zhongren/Surgical_Robot/devel/lib/omni_common/omni_state __name:=omni_state __log:=/home/zhongren/.ros/log/61b36f06-7244-11ef-83fa-bf9b7f3af211/omni_state-2.log].
log file: /home/zhongren/.ros/log/61b36f06-7244-11ef-83fa-bf9b7f3af211/omni_state-2*.log
原因
网上的教程里有创建到OpenHaptics SDK库的符号链接的步骤,但操作后并未解决这个问题。
这个报错是因为libncurses5库缺失,重新安装即可。
解决
讯飞星火的回答:
一步之遥,这里需要去除包名称后面的-dev,安装即可解决这个问题。
sudo apt-get install libncurses5
安装后,再次launch,成功。
祝科研有进,前程似锦。