gpt4 book ai didi

atom-editor - Atom打开一个新文件ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT = false

转载 作者:行者123 更新时间:2023-12-03 07:28:33 25 4
gpt4 key购买 nike

每当我启动Atom时,它都会打开两个文件,一个叫做:

ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT=false
另一个:
/usr/bin/atom
这确实很烦人,我不知道该如何解决。据我了解,这是某种环境配置错误,但我找不到导致它的原因。

最佳答案

我要作几个假设。您正在Ubuntu上运行,并且已通过Snap安装了Atom。
如果这些假设正确,则导致此问题的原因是Snap软件包作者的应用程序菜单项配置错误。
要修复它,您只需要运行以下命令:

sudo sed -i 's/Exec=env BAMF_DESKTOP_FILE_HINT=\/var\/lib\/snapd\/desktop\/applications\/atom_atom.desktop \/snap\/bin\/atom ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT=false \/usr\/bin\/atom %F/Exec=env BAMF_DESKTOP_FILE_HINT=\/var\/lib\/snapd\/desktop\/applications\/atom_atom.desktop ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT=false \/snap\/bin\/atom %F/' /var/lib/snapd/desktop/applications/atom_atom.desktop

TL; DR {
这是导致问题的原因以及上面命令的作用的详细说明。如果自编写答案以来已更改了文件,则可能会很有用。
该错误的实际原因是此菜单项文件:
/var/lib/snapd/desktop/applications/atom_atom.desktop
它有一个错字,调用后应该设置什么环境变量 atom可执行文件,导致Atom将其作为以下形式的参数
它应该打开的文件。
#                                                                                     ▼ Executable   ▼ Not an environment variable                   ▼ Not an executable
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/atom_atom.desktop /snap/bin/atom ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT=false /usr/bin/atom %F
相反,它应该是:
#        ▼ Environment variable                                                       ▼ Environment variable                          ▼ Executable
Exec=env BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/atom_atom.desktop ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT=false /snap/bin/atom %F
上面的解决方案使用 sed搜索和替换文件并解决问题。
}
注意:该命令将一直有效,直到Snap作者更新菜单项文件(.desktop)后,该问题才有望得到解决。

关于atom-editor - Atom打开一个新文件ATOM_DISABLE_SHELLING_OUT_FOR_ENVIRONMENT = false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62681150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com