0

在使用 ubuntu 12.04 5 年多之后,我终于更新了我古老笔记本电脑上的操作系统。

据我所知,Ubuntu 不再支持 32 位系统,所以我安装了 mint。我有大量的 Tcl 脚本,过去一直依赖 ActiveTcl,但它们似乎不再提供包含电池的发行版,所以我下载并构建了 tcl8.7a1 和 tk8.7a1,它们已安装在 /选择/tcl8.7a1。

我想继续使用的一个脚本失败了can't find package tdbc::mysql,所以我正在尝试构建 tdbc 包(后面是 tdbc::mysql 和 tdbc::sqlite3)。我首先在 core.tcl.tk/tdbc 克隆化石存储库。

然而,

./configure --prefix=/opt/tcl8.7a1 --with-tcl=/opt/tcl8.7a1/lib

失败了

configure: error: cannot find install-sh, install.sh, or shtool in tclconfig "."/tclconfig

我看了看configure,看不到在错误发生的地方设置的符号正在其他任何地方使用,所以我只是注释掉了错误行和其他一些。

这允许configure命令完成,并且我能够make没有错误,但是make install失败了,因为它找不到 install.sh - 也许这些变量在某处使用:-)。

我应该怎么做才能绕过configure错误?

4

1 回答 1

1

我认为您最好使用生产版本: https ://sourceforge.net/projects/tcl/files/Tcl/8.6.8/ 包含数据库访问包并将为您构建。

于 2018-08-12T14:49:07.327 回答