配置中的语法错误

配置中的语法错误

我使用 ubuntu 16.04 并想编译 Tcl7.5 和 Tk4.1 。但是当我想通过 Tcl 主页中提到的命令进行配置时,经过一些配置后,我遇到了这个错误:检查系统版本(用于动态加载)... ./configure: 1: ./configure: 语法错误:未终止的引用字符串。有人能帮助我吗?

答案1

我不明白错误的确切原因——这可能是autoconf 如何处理echo命令的不可移植性。不过您可以尝试以下几种解决方法:

  1. 如果明确使用ie代替以下代码运行,现有configure脚本似乎可以正常工作bashbash configure./configure

[也许当 Tcl7.5 被打包时,可以合理地假设/bin/sh- bashUbuntu 现在有dash作为/bin/sh]

  1. 您可以autoreconf -f在同一目录中运行以创建一个configure与当前兼容的新脚本autoconf

无论如何,如果您在构建这种(20 年历史的)软件时没有遇到更多问题,我会感到惊讶 - 祝你好运。

相关内容