
前提として、これは私が何かをコンパイルしようとする初めての試みです。Windows マシンで Cygwin (64 ビット) ターミナルを使用しています。
tarball に入っているいくつかのソース ファイルをコンパイルしようとしています。
tarballを解凍したディレクトリに移動し、次のように入力します。
./configure
数秒後、シェルは次のように応答します。
configure: error: cannot run /bin/sh ./config.sub
config.log では問題を明確にすることができません。
## ----------- ##
## Core tests. ##
## ----------- ##
configure:2156: error: cannot run /bin/sh ./config.sub
いくつか試してみました。まず、config.sub と /bin/sh の両方が存在します。
$ ./config.sub --help
Usage: ./config.sub [OPTION] CPU-MFR-OPSYS or ALIAS
[snip]
$ ls -l /bin/sh
-rwxr-xr-x 2 foo bar 739859 Jan 27 2017 /bin/sh
2 番目に、tarball が古いです (これは 2013 年のリリースで、入手可能な最新のものです。コードが実際に何であるかの詳細については説明しませんが、必要な場合は説明します。また、より多くのコード スニペットを提供できます)。config.sub が何であるかがわかった後、Git から config.sub と config.guess の最新バージョンをダウンロードしようとしました。しかし、何も変わりませんでした。
Cygwin ターミナルを管理者として実行することも試みました。
問題は CRLF/LF 行末に関するものではありません。 ファイルはUnix形式で保存されます
何が起こっているのか誰か分かるでしょうか?