"zsh: exec 型エラー: ./metal" エラーが発生するのはなぜですか。

"zsh: exec 型エラー: ./metal" エラーが発生するのはなぜですか。

Unixランチャー(メタル。https://genome.sph.umich.edu/wiki/METAL_Quick_Start)ターミナルから。次のエラーが引き続き表示されます。zsh:exec形式エラー。

プログラムファイル形式が「Unix実行可能」であることを確認し、plink2(https://www.cog-genomics.org/plink/2.0/)。

どんなアイデアがありますか?

答え1

プログラムファイル形式が「Unix Executable」であることを確認しました。

これを正確にどのように保証しますか?私の言葉は、それはまだ「Unix実行可能ファイル」かもしれませんが、特定のシステムでは実行可能ではないということです。 (たとえば、32ビットシステムで64ビットバイナリを実行しようとしたり、他のlibc用にビルドされたバイナリを実行したいなど)

このバイナリはどのように保存されましたか?ディストリビューションの標準パッケージインストールツールを使っているのか、それとも別の場所からバイナリをコピーするのですか?

ディレクトリにある間、metal次のコマンドを実行します。

ls -la metal
file metal
ldd metal
uname -a

...そしてあなたが見たことを教えてください。

関連情報