怎么在linux上安装tcl tk

怎么在linux上安装tcl tk,第1张

tcl

[user@localhost 桌面]$ ls tcl8.5.9-src.tar.gz

tcl8.5.9-src.tar.gz

[user@localhost 桌面]$ su

密码:

[root@localhost 桌面]# cp tcl8.5.9-src.tar.gz /usr/local/src/

[root@localhost 桌面]# cd /usr/local/src/

[root@localhost src]# tar -zxvf tcl8.5.9-src.tar.gz

[root@localhost src]# cd tcl8.5.9/

[root@localhost tcl8.5.9]# cd unix/

[root@localhost unix]# ./configure --prefix=/usr/local/tcl/ --enable-shared

[root@localhost unix]# make

[root@localhost unix]# make install

[root@localhost unix]# /usr/local/tcl/bin/tclsh8.5

% exit

[root@localhost unix]#

tk

[user@localhost 桌面]$ ls tk8.5.9-src.tar.gz

tk8.5.9-src.tar.gz

[user@localhost 桌面]$ su

密码:

[root@localhost 桌面]# cp tk8.5.9-src.tar.gz /usr/local/src/

[root@localhost 桌面]# cd /usr/local/src/

[root@localhost src]# tar -zxvf tk8.5.9-src.tar.gz

[root@localhost src]# cd tk8.5.9/

[root@localhost tk8.5.9]# cd unix/

[root@localhost unix]# ./configure --prefix=/usr/local/tk/ --with-tcl=/usr/local/tcl/lib/ --enable-shared

[root@localhost unix]# make

[root@localhost unix]# make install

[root@localhost unix]# /usr/local/tk/bin/wish8.5

/usr/local/tk/bin/wish8.5: error while loading shared libraries: libtcl8.5.so: cannot open shared object file: No such file or directory

[root@localhost unix]# ln -s /usr/local/tcl/lib/libtcl8.5.so /usr/local/tk/lib/libtcl8.5.so

[root@localhost unix]# /usr/local/tk/bin/wish8.5

% exit

[root@localhost unix]#

很明显啦,没有/usr/local/lib目录的写权限

方案一:configure阶段指定 prefix路径,指到一个当前用户有写权限的目录,然后重新make make install

方案二:用root用户,一了百了~

方案三:把/usr/local/lib目录的写权限赋给当前用户或者当前用户组

python是解释性语言,所以也要选一个解释性的界面语言,tk工具包是唯一的选择。

tk工具包比较小巧,只关注界面,不像qt或wx一样还包含很多python已有的内容。

尽可能少的bug。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7225653.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存