处理触发器导致“由于错误而跳过文件”,预期:'='

处理触发器导致“由于错误而跳过文件”,预期:'='

使用 apt-get 安装任何程序后,终端中都会出现以下代码行:

在此处输入图片描述

这个问题好像和文件有关wxmaxima.menu,所以我打开看一下。

?package(wxmaxima):\ needs="X11"\
section="Applications/Science/Mathematics"\ title="wxMaxima"\
longtitle="GUI for the computer algebra system Maxima"\
icon16x16="/usr/share/pixmaps/wxmaxima-16.xpm"\
icon32x32="/usr/share/pixmaps/wxmaxima-32.xpm"\
command="/usr/bin/wxmaxima"

然后我把它与另一个“菜单”文件进行了比较,这个文件来自 Transmission:

?package(transmission-gtk):needs="X11" 
section="Applications/Network/File Transfer" \
title="Transmission BitTorrent Client (GTK)" command="/usr/bin/transmission-gtk" \
icon="/usr/share/pixmaps/transmission.xpm"

错误消息指出它需要一个“=”符号,但它显然就在那里。另外,我没有看到 wxmaxima 和 transmission 菜单文件之间有任何区别(wxmaxima 会导致错误)。

有人可以解释一下这个问题吗?

更新:以下是apt-缓存策略 wxmaxima; lsb_release -a

wxmaxima:
Installed: 15.08.2-1~ppa3~vivid
Candidate: 15.08.2-1~ppa3~vivid
Version table:
*** 15.08.2-1~ppa3~vivid 0
    100 /var/lib/dpkg/status
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 15.04
Release:    15.04
Codename:   vivid

答案1

在现代桌面环境中,menu文件不是必需的。因此您可以忽略错误消息。工作desktop文件很重要。


但你可以尝试通过以下方式修复你的menu文件

sudo nano /usr/share/menu/wxmaxima

并添加以下内容

?package(wxmaxima):\
    needs="X11"\
    section="Applications/Science/Mathematics"\
    title="wxMaxima"\
    longtitle="GUI for the computer algebra system Maxima"\
    icon16x16="/usr/share/pixmaps/wxmaxima-16.xpm"\
    icon32x32="/usr/share/pixmaps/wxmaxima-32.xpm"\
    command="/usr/bin/wxmaxima"

在那之后开始

sudo update-menus

相关内容