当我尝试用blt和意愿执行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,并已从https://developer.android.com/training/data-storage/room/accessing-data安装了带有packag tcltkblt-8.4.9.i386.bin.tar.gz的blt。
似乎缺少libtcl8.4.so和libtk8.4.so。我想知道是否可以通过在CentOS 7.5上安装libtcl8.4和libtk8.4来解决这些错误?
我找不到安装libtcl8.4.9和libtk8.4.9的方法。另一方面,由于脚本要求我运行tcl / tk 8.4,因此我无法升级到tcl / tk 8.5或8.6。
答案 0 :(得分:1)
我已经安装了
tcl
和tk
8.4.9,并使用packagtcltkblt-8.4.9.i386.bin.tar.gz
从<…>进行了安装。
我怀疑“ tcltk blt -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太旧了,我建议您走另一条路,努力使TLT符合Tcl 8.5。
进行usual search routine会产生this package。请阅读该页面上的“安装方法”,然后进行相应的操作。
还请确保删除已安装的BLT软件包。