Я только что попытался запустить эту программу и имел проблемы библиотеки. У меня есть правильные библиотеки, но программа смотрит в неправильном месте? Есть ли фиксация?
Править: Я должен сказать, что установил это через файл DEB отсюда:
$ Todour
Todour: error while loading shared libraries: libxcb-keysyms.so.1: cannot open shared object file: No such file or directory
$ apt-file search libxcb-keysyms.so.1
libxcb-keysyms1: /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so.1
libxcb-keysyms1: /usr/lib/x86_64-linux-gnu/libxcb-keysyms.so.1.0.0
Согласно запросу:
$ ldd Todour | grep not
ldd: ./Todour: No such file or directory
И
$ file Todour
Todour: cannot open `Todour' (No such file or directory)
Править: Я также попробовал это:
$ export LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/:$LD_LIBRARY_PATH
$ Todour
Todour: error while loading shared libraries: libxcb-keysyms.so.1: wrong ELF class: ELFCLASS64
Я также добавил i386 зависимости согласно этой команде:
sudo apt install libxcb-keysyms1:i386
Все еще получая ответ класса ELF.
Проблема о зависимостях была создана на странице проекта GitHub, теперь она фиксируется.
Двоичный файл является 32-разрядным, таким образом, мы должны включить 32-разрядную поддержку
sudo dpkg --add-architecture i386
sudo apt update
затем загрузите пакет
cd ~/Downloads
wget https://nerdur.com/Todour-v2.17.deb
и установите его:
sudo apt install ./Todour-v2.17.deb
и наслаждайтесь:
Примечание: для исходной проблемы с зависимостями для 2,16 посмотрите предыдущий пересмотр этого ответа.