我正在尝试编译 NIST 生物识别图像软件,但一整天都遇到了麻烦。我终于正确检查了源代码,并且毫无问题地安装了 cygwin(我过去使用过它),但是当我去编译时,出现此错误:
$ sh setup.sh </cygdrive/c/NBIS> [--without-X11]
setup.sh: line 94: syntax error near unexpected token `$'in\r''
'etup.sh: line 94: ` case $1 in
现在我确信任何高级编码员都会前往 setup.sh 并寻找问题,但我并不是真正的编码员(我只是编译这个,因为没有预编译的包)所以我不知道该怎么办。我没有使用 cygwin 安装任何库,我只是将所有内容保留为默认值。我正在尝试遵循 NBIS 手册,但我不太理解它,所以我很挣扎。也许看看它你可能会注意到我错过的一些东西:http://www.nist.gov/customcf/get_pdf.cfm?pub_id=51097
最佳答案
运行
sed -i 's/\r//' setup.sh
修复行尾
关于cygwin -\r'' 中意外标记 `$' 附近出现语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6473766/