web-dev-qa-db-ja.com

共有ライブラリの問題の2つの例、これは18.04の問題ですか?

このプログラムを実行しようとしたところ、ライブラリに問題がありました。適切なライブラリがありますが、プログラムは間違った場所を探していますか?修正はありますか?

編集:私はこれを 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クラスの応答をまだ取得しています。

1
Jason Mehmel

依存関係に関する問題は 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

そしてお楽しみください:

Todour 2.17


注:2.16の依存関係に関する元の問題については、この回答の 前のリビジョン を参照してください。

1
N0rbert