我对 Linux 还不熟悉,它已经取代 Windows 成为我首选的操作系统,但我仍然没有像自己想象的那样熟练。希望有人能给我指明正确的方向。
操作系统是 Ubuntu 16.04 LTS(全部更新)。我想使用 Fslint 来删除文件夹中的重复文件,但是 Fslint 无法启动,因此我一直使用 Fdupes,但我想修复所有损坏的东西。
每当我尝试从启动器启动 Fslint Janitor 时,什么都没有发生。
每当我尝试从终端启动 fslint-gui 时,都会出现以下消息:
回溯(最近一次调用最后一次):文件“/usr/bin/fslint-gui”,第 27 行,在导入 gtk 时 ImportError:没有名为 gtk 的模块
我花了几个小时在谷歌上搜索,但这似乎不是一个常见问题。其他应用程序似乎也存在同样的问题,常见的解决方案是安装 Python 的一个变体。然而,我已经这样做了好几次,但没有成功。
任何帮助将不胜感激。
答案1
回顾语法在github,它似乎是一个 python2 项目,根据您安装的 fslint 版本,它有一些依赖项。它特别针对版本 2.4 调用了以下内容:
- GTK >= 2.4
- python >= 2.6
- libglade >= 2.4
- pygtk2 >= 2.4
然而,最新的工具库我可以找到的包皮皮是版本 2.24。你可以使用以下命令轻松安装:
pip install pygtk
此外,您还可以使用以下命令从 Ubuntu 存储库安装版本 2.24:
sudo apt install python-gtk2
我正在运行 Ubuntu 18.04,并且正在查看语法在 Ubuntu 存储库中显示:
依赖:python(>= 2.3)、python-gtk2(>= 2.4)、python-glade2、findutils(>= 4.1.1)
作为最后的手段,您可以执行sudo apt install fslint
或单独 apt 安装上述依赖项。我会先尝试 pip install,然后再 apt,但它是一个选项。希望这能帮助您指明正确的方向。