问题描述
ubuntu
下开发有时会用到一些图形界面的软件, 启动时可能会遇到如下错误:
application-specific initialization failed: Can't find a usable tk.tcl in the following directories:
/usr/local/lib/tcl8.6/tk8.6 /usr/local/lib/tk8.6 /usr/lib/tk8.6 /usr/lib/tk8.6 /lib/tk8.6 /usr/library
This probably means that tk wasn't installed properly.
笔者是在使用 gitk
时出现此问题, 无法启动图形界面.
简要分析
从出错信息看, 应该是 tk
被破坏了, 如果你对通用图形库了解一些的话, 会知道 tk
和 tcl
是相互依赖的, 所以我们就建议重新安装一次 tk
和 tcl
.
通常开发人员不会
有意
修改这些自己不熟悉的配置, 往往这是无意之中的使用导致此类似错误发生, 例如:
- 更新软件库:
sudo apt-get update && sudo apt-get upgrade
- 安装新软件, 而修改此处默认配置等
所以建议:
- 尽量保持稳定系统, 不频繁更新
- 软件安装尽量选择官方软件
解决
从