Linux(おそらくRed Hat)OVH共有サーバーでXPDFを実行しようとしています。
Ftp sshにアクセスして、64ビットのバイナリをフォルダに配置することができました。
問題は次のとおりです。ファイルが適切なアクセス許可で存在していても、実行しようとすると、ファイルが見つからないという問題が発生します(リンクが見つからないことを考えています)。
短編小説:
myusername@ssh1:~/xpdf$ file pdftotext
pdftotext: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), stripped
myusername@ssh1:~/xpdf$ ./pdftotext
-ovh: jurisedi@ssh1:~/xpdf$: No such file or directory
何か案は ?
Pdfotextバイナリがリンクしているライブラリの1つに問題があると思います。あなたがする必要があります:
$ ldd ./pdftotext
ファイルにライブラリに問題があるかどうかを確認します。
動的実行可能ファイルでない場合は、おそらくスクリプトです。スクリプトを実行しようとして「そのようなファイルまたはディレクトリはありません」というメッセージが表示された場合は、スクリプトの最初の行で指定されたインタプリタが存在しないことを意味している可能性があります。
あなたがあなたの質問(-ovh: jurisedi@ssh1:~/xpdf$: No such file or directory
)で与えるエラーメッセージは確かに間違っています、私はあなたのシェルプロンプトを既存のファイルとして検索するどんなツールも考えることができません。もう一度./pdftotext
を実行して、実際のエラーメッセージを質問に貼り付けてください。現在の間違ったエラーメッセージは非常に誤解を招くものです。
しかし、ここで何が起こっているかを実際に示しているのは、「OK lddpdftotextは「動的実行可能ファイルではありません」を返します」というコメントです。カーネルは64ビット実行可能ファイルをサポートしていません。
実行しようとしているプログラムの32ビットバージョンを入手するか、64ビットをサポートするカーネルをマシンにインストールすることができます。