尝试运行我新创建的 snap(ubuntu 18.04,snapcraft 版本 2.42.1+18.4)时,我收到以下错误:
(进程:26716):Gtk-WARNING **:12:29:57.640:C 库不支持区域设置。 使用后备“C”语言环境。 Gtk 消息:12:29:57.673:无法加载模块“gail” Gtk 消息:12:29:57.674:无法加载模块“atk-bridge” Gtk 消息:12:29:57.703:无法加载模块“canberra-gtk-module” 回溯(最近一次通话最后): 文件“/snap/facebookbuddy/x7/bin/facebookbuddy”,第 16 行,在 根 = Tk() 文件“/snap/facebookbuddy/x7/usr/lib/python2.7/lib-tk/Tkinter.py”,第 1822 行,在 __init__ self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use) _tkinter.TclError:在以下目录中找不到可用的 init.tcl: /usr/share/tcltk/tcl8.6 /snap/facebookbuddy/x7/usr/lib/tcl8.6 /snap/facebookbuddy/x7/lib/tcl8.6 /snap/facebookbuddy/x7/usr/library /snap/facebookbuddy /x7/library /snap/facebookbuddy/x7/tcl8.6.8/library /snap/facebookbuddy/tcl8.6.8/library 这可能意味着 Tcl 没有正确安装。
但是运行定位告诉我一些不同的事情!
$ 定位 init.tcl /usr/lib/blt2.5/init.tcl /usr/share/tcltk/tcl8.6/init.tcl
我里面的相关部分snapcraft.yaml
看起来像:
parts:
fbuddy:
source: .
plugin: python
python-version: python2
requirements: requirements.txt
stage-packages: [libc6, zlib1g, cron, python-setuptools, python-gobject-2, python-notify, python-pip, python-tk, python-six, python-lxml]
任何帮助是极大的赞赏!