Cygwin Diff始终返回退出代码57

时间:2012-07-05 19:14:53

标签: cygwin diff

我的Cygwin上的diff实用程序总是返回退出代码57,无论文件是否匹配,不匹配或不存在。

我已成功安装了diffutils:

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

$ which diff
/usr/bin/diff

1 个答案:

答案 0 :(得分:0)

在Cygwin安装中必须要打破一些东西,因为diff的Cygwin版本甚至没有代码来返回退出代码57.它只使用0,1和2.这意味着其他一些一段代码正在退出,这是非常可疑的。

我首先尝试强制重新安装diffutils及其依赖项libintl8libiconv2。您将在Cygwin的setup.exe中的Libs类别中找到这两个库。单击“选择包”屏幕上第三列中的值,直到显示“重新安装”。 (当你第一次进入这个屏幕时应该是“保持”。如果是其他的话,这可能是出错的线索。)

如果不能解决问题,我会怀疑BLODA