0

私のCygwinのdiffユーティリティは、ファイルが一致するか、一致しないか、存在しないかに関係なく、常に57の終了コードを返します。

diffutilsを正常にインストールしました:

$ cygcheck -c diffutils
Cygwin Package Information
Package              Version        Status
diffutils            3.2-1          OK

$ which diff
/usr/bin/diff
4

1 に答える 1

0

Cygwinバージョンには終了コード57を返すコードが含まれていないため、Cygwinインストールで何かが壊れている必要があります。0、1 diff、および2のみを使用します。つまり、他のコードが終了を実行していることを意味します。これは非常に疑わしいです。

まず、とdiffutilsその依存関係を強制的に再インストールしてみます。両方のライブラリは、CygwinのLibsカテゴリにあります。「再インストール」と表示されるまで、「パッケージの選択」画面の3番目の列の値をクリックします。(この画面に最初に入るときは「保持」である必要があります。それ以外の場合は、何がうまくいかなかったかの手がかりになる可能性があります。)libintl8libiconv2setup.exe

それでも問題が解決しない場合は、BLODAが疑われます。

于 2012-07-07T02:34:01.680 に答える