我使用 ubuntu 16.04 并想编译 Tcl7.5 和 Tk4.1 。但是当我想通过 Tcl 主页中提到的命令进行配置时,经过一些配置后,我遇到了这个错误:检查系统版本(用于动态加载)... ./configure: 1: ./configure: 语法错误:未终止的引用字符串。有人能帮助我吗?
答案1
我不明白错误的确切原因——这可能是autoconf 如何处理这echo
命令的不可移植性。不过您可以尝试以下几种解决方法:
- 如果明确使用ie代替以下代码运行,现有
configure
脚本似乎可以正常工作bash
bash configure
./configure
[也许当 Tcl7.5 被打包时,可以合理地假设/bin/sh
- bash
Ubuntu 现在有dash
作为/bin/sh
]
- 您可以
autoreconf -f
在同一目录中运行以创建一个configure
与当前兼容的新脚本autoconf
无论如何,如果您在构建这种(20 年历史的)软件时没有遇到更多问题,我会感到惊讶 - 祝你好运。