3

我正在尝试为机器人目的安装 choregraphe。我正在运行 Ubuntu 18.04 。于是我从官网下载了 choregraphe-suite-xx-linux64-setup.run 文件。接着 :

chmod +x choregraphe-suite-x.x-linux64-setup.run
sudo ./choregraphe-suite-x.x-linux64-setup.run

然后我按照安装步骤,我接受了许可协议并按照向导步骤操作。但是软件不启动..是什么问题?

4

2 回答 2

3

在 Ubuntu 18.04 上,错误是:

此应用程序无法启动,因为它无法在“”中找到或加载 Qt 平台插件“xcb”。

罪魁祸首是这个错误信息:

无法加载库 /opt/nao/plugins/platforms/libqxcb.so:(/opt/nao/bin/../lib/libz.so.1:找不到版本“ZLIB_1.2.9”(/usr/lib 需要/x86_64-linux-gnu/libpng16.so.16))

解决方案是使用符号链接跳过 lib/ 中随附的 libz.so.1.2.8,如下所示:

算盘:/opt/nao/lib$ dir libz.so*
lrwxrwxrwx 1 根 2 月 9 日。4 11:16 libz.so -> libz.so.1
lrwxrwxrwx 1 根 2 月 31 日。4 11:15 libz.so.1 -> /lib/x86_64-linux-gnu/libz.so.1
-rwxr-xr-x 1 根根 105032 feb。1 16:32 libz.so.1.2.8
lrwxrwxrwx 1 根 2 月 15 日。1 16:32 libz.so.1.old -> ./libz.so.1.2.8
lrwxrwxrwx 1 根 2 月 15 日。1 16:32 libz.so.old -> ./libz.so.1.2.8

算盘:/opt/nao/lib$ dir /lib/x86_64-linux-gnu/libz.so.1
lrwxrwxrwx 1 根 14 mai 23 2017 /lib/x86_64-linux-gnu/libz.so.1 -> libz.so.1.2.11

通过此链接,Choregrapherobot_settings都应该启动。

于 2019-04-25T13:24:37.170 回答
2

我不能保证向后兼容性,但能够通过解决报告的错误并添加库链接来启动应用程序:

$ sudo ln -sf /usr/lib/x86_64-linux-gnu/libz.so /opt/'Softbank 
Robotics'/'Choregraphe Suite 2.5'/lib/libz.so.1
于 2019-04-18T19:45:37.663 回答