【问题标题】:libtcl8.4.so and libtk8.4.so are missinglibtcl8.4.so 和 libtk8.4.so 丢失
【发布时间】:2018-06-25 14:56:32
【问题描述】:

当我尝试使用 blt 和 wish 执行 tcl 脚本时,我遇到了以下错误:

blt:

[user@centos-linux ~]$ bltsh
bltsh: error while loading shared libraries: libtcl8.4.so: cannot open shared object file: No such file or directory

愿望:

[user@centos-linux NEW]$ ./Tide.tcl > NUL
/usr/local/bin/bltwish: error while loading shared libraries: libtk8.4.so: cannot open shared object file: No such file or directory

我已经安装了 tcl 和 tk 8.4.9,以及来自 ftp://ftp.ccp4.ac.uk/tcltk/TclTk-8.4/README.html 的 blt 和包 tcltkblt-8.4.9.i386.bin.tar.gz。

似乎缺少 libtcl8.4.so 和 libtk8.4.so。我想知道这些错误是否可以通过在 CentOS 7.5 上安装 libtcl8.4 和 libtk8.4 来解决,如何解决?

我找不到安装 libtcl8.4.9 和 libtk8.4.9 的方法。另一方面,我无法升级到 tcl/tk 8.5 或 8.6,因为脚本要求我运行 tcl/tk 8.4。

【问题讨论】:

    标签: centos tcl redhat fedora tk


    【解决方案1】:

    我已经安装了tcltk 8.4.9,以及来自<...> 的blt 和包tcltkblt-8.4.9.i386.bin.tar.gz

    我怀疑“tcltkblt-8.4.9.i386.bin.tar.gz”包是否真的安装了 Tcl 和 Tk——我敢打赌它只是安装了 BLT 包。

    this list of packages 中搜索“tcl-8”会发现 CentOS 7 只打包了 Tcl 和 Tk 8.5,而不是 8.4。

    由于 8.4 已经过时了,我建议采取另一条路线并努力使 BLT 构建针对 Tcl 8.5。

    执行usual search routine 会产生this package。请阅读该页面上的“安装方法”并进行相应操作。

    另外,请确保删除您已经安装的 BLT 包。

    【讨论】:

    • 8.4 完全不支持;对于任何想要构建它的人(愚蠢的),源代码是在线的,他们可以自己与编译器和构建链进行斗争。
    • 我必须承认我错过了«另一方面,我无法升级到 tcl/tk 8.5 或 8.6,因为脚本要求我运行 tcl/tk 8.4。»少量。不过,Tcl 几乎是向后兼容的。 @ spungcl9k,当您尝试使用 8.5 运行脚本时,请详细说明脚本中的哪些问题? (标记为[tcl] 的单独问题就可以了。)
    猜你喜欢
    • 2011-07-25
    • 2019-08-01
    • 2013-03-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-18
    • 1970-01-01
    相关资源
    最近更新 更多