GNU/Linux >> Linux の 問題 >  >> Linux

Bash:そのようなファイルやディレクトリはありませんか?

動的リンカが恋しいに違いない .するだけ

readelf --all ./wkhtmltopdf | grep interpreter

次のような出力が得られるはずです:

[Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]

システムにインタープリター (/lib64/ld-linux-x86-64.so.2) がない可能性が高い 例では)。この場合、bash は No such file or directory と叫びます。 、バイナリ自体が見つからない場合と同様です。

の使用を試みることができます リンカ。いつか成功できる。次のことを行うだけです:

/path/to/the/linker /path/to/your/executable

このコマンド:

find /lib* -name ld-linux\*

システム上のリンカーを見つけるのに役立ちます。または、 readelf を実行できます するコマンドのコマンド 走る。正しく動作するリンカが表示されます。

または 、Debian システムを実行しているため、

sudo apt-get install wkhtmltopdf

ツールのネイティブ バージョンをインストールするには :)


私の場合

$ readelf --all ./wkhtmltopdf | grep interpreter # readelf: Displays information about ELF files.
      [Requesting program interpreter: /lib/ld-linux.so.2]

実行可能ファイルが動作していたマシン:

$ ls -lah /lib/ld-linux.so.2
lrwxrwxrwx 1 root root 25 Apr 16  2018 /lib/ld-linux.so.2 -> i386-linux-gnu/ld-2.27.so
$ dpkg -S /lib/ld-linux.so.2  # -S, --search filename-search-pattern: Search for a filename from installed packages.
libc6:i386: /lib/ld-linux.so.2

問題を解決するには(参照)

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386  # GNU C Library: Shared libraries (from apt show)

Linux
  1. 実行できませんそのようなファイルまたはディレクトリはありません[修正]

  2. Bash スクリプト:不適切なインタープリター

  3. コンパイル時に「SDL.h no such file or directory found」

  1. 致命的なエラー:cuda.h:そのようなファイルまたはディレクトリはありません

  2. conda source activate :bash:activate:No such file or directory

  3. touch:`foo' に触れられません:そのようなファイルやディレクトリはありません

  1. Python –そのようなファイルやディレクトリはありませんが、私はそれを見ることができます!?

  2. Mkdir:ディレクトリを作成できません:そのようなファイルまたはディレクトリはありませんか?

  3. chroot が失敗します - コマンド `/bin/bash' を実行できません:そのようなファイルまたはディレクトリはありません