このプログラムを実行しようとしたところ、ライブラリに問題がありました。適切なライブラリがありますが、プログラムは間違った場所を探していますか?修正はありますか?
編集:私はこれを here: の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の依存関係に関する元の問題については、この回答の 前のリビジョン を参照してください。