小编Som*_*Dev的帖子

在 git bash 脚本中使用 cygwin 可执行文件

我有一个.sh脚本,我双击它让 git for Windows 执行它。

现在我需要convert来自 cygwin(我已经安装)的(imagemagick)并且我用它的绝对路径调用它 - /c/cygwin64/bin/convert.exe- 但我得到:

致命错误 - 检测到 cygheap 碱基不匹配。此问题可能是由于使用了不兼容的 cygwin DLL 版本。

将实际convert调用包装在 cygwin bash 调用中,甚至在cmd.exe调用中也无济于事。这有点奇怪,因为我有时会直接在.cmd脚本中使用 cygwin 可执行文件,而且总是有效。

我能做什么?将我的程序限制为一个文件的解决方案将是首选。

(我知道我可能只安装 Windows 原生 imagemagick。但是第二天我需要在 git-for-Win-Shellscript 中使用另一个 cygwin 工具......此外,我想了解这里发生了什么。而且,是的,如果可能的话,我可能会让我的工作场所中的 Windows git 过时

windows cygwin bash git

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

bash ×1

cygwin ×1

git ×1

windows ×1