收藏夹中缺少Coq IDE图标
我从安装了Coq和Coq IDE。一切都很顺利。收藏夹中缺少Coq IDE图标,coq,ubuntu-18.04,Coq,Ubuntu 18.04,我从安装了Coq和Coq IDE。一切都很顺利。 我从终端启动了Coq IDE,然后右键单击它将其添加到我的收藏夹中,但这是不可能的。当我在程序中查找它的图标时,它不在那里。我在Ubuntu 18.04上,可以吗?你可以模仿~/.local/share/applications中出现的那些,在~/.local/share/applications中创建自己的coqide.desktop 困难在于opam安装可能包括多个交换机,每个交换机都有一个版本的Coq。因此,不清楚要创建的短链接必须指向哪个
我从终端启动了Coq IDE,然后右键单击它将其添加到我的收藏夹中,但这是不可能的。当我在程序中查找它的图标时,它不在那里。我在Ubuntu 18.04上,可以吗?你可以模仿
~/.local/share/applications
中出现的那些,在~/.local/share/applications
中创建自己的coqide.desktop
困难在于opam
安装可能包括多个交换机,每个交换机都有一个版本的Coq。因此,不清楚要创建的短链接必须指向哪个二进制文件
我看到两种解决办法:
- 选择当前全局opam开关中存在的Coq版本。这是我一年前几个月用的。如果当前opam开关不包含Coq二进制文件,则从短链接启动CoqIDE将失败。我想我使用了一个类似于
的命令(因为zsh-iccoqide
是我的主shell,您可以将此命令改编为您自己的shell)。我调用zsh
,以便它加载opam环境并找到正确的zsh
。coqide
可能不是必需的,但我记得如果没有它,-i
就不会在我的案例中加载opam环境zsh
- 选择给定开关中存在的Coq版本。您只需调整上一点,以便在调用
之前选择右开关。这给coqide
zsh -ic "eval $(opam env --switch myswitch) coqide"
我不确定通过调用shell来运行可执行文件是否是一种好的做法(我会说它不是),但至少它是有效的,我不知道如何在没有这种攻击的情况下加载opam环境。您需要coq ide的编译版本还是只需要coq ide在您的机器上工作?实际上,在第二种情况下,您还可以避免调用
opam
,因为您静态地知道路径。