使用ubuntu 12.04超过5年后,我终于在旧笔记本电脑上更新了操作系统。
据我所知,Ubuntu不再支持32位系统,因此我已经安装了mint。我有大量的Tcl脚本,过去一直依赖ActiveTcl,但是它们似乎不再提供包含电池的发行版,因此我下载并构建了我已经安装在/中的tcl8.7a1和tk8.7a1 opt / 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
错误?
答案 0 :(得分:1)
我认为使用正式版会更好: https://sourceforge.net/projects/tcl/files/Tcl/8.6.8/ 数据库访问包已包含在内,将为您构建。