Программное обеспечение 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
Затем я выполнил шаги по установке, принял лицензионное соглашение и следовал указаниям мастера. Но программное обеспечение не запускается.. В чем проблема?
0 ответов
В 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))
Решение состоит в том, чтобы пропустить поставленный libz.so.1.2.8 в lib / с символическими ссылками, например так:
счеты: / opt / nao / lib $ dir libz.so * lrwxrwxrwx 1 корень корень 9 фев. 4 11:16 libz.so -> libz.so.1 lrwxrwxrwx 1 корень корень 31 фев. 4 11:15 libz.so.1 -> /lib/x86_64-linux-gnu/libz.so.1 -rwxr-xr-x 1 корневой корень 105032 фев. 1 16:32 libz.so.1.2.8 lrwxrwxrwx 1 корень корень 15 фев. 1 16:32 libz.so.1.old -> ./libz.so.1.2.8 lrwxrwxrwx 1 корень корень 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 root root 14 мая 2017 г. /lib/x86_64-linux-gnu/libz.so.1 -> libz.so.1.2.11
С этой связью должны запускаться как Choregraphe, так и robot_settings.
Я не могу поручиться за обратную совместимость, но смог запустить приложение, обратившись к сообщенной ошибке и добавив ссылку на библиотеку:
$ sudo ln -sf /usr/lib/x86_64-linux-gnu/libz.so /opt/'Softbank
Robotics'/'Choregraphe Suite 2.5'/lib/libz.so.1