Snap安装Emacs后无法执行emacs命令的问题求助
解决Snap安装Emacs后无法通过
emacs命令启动的问题 问题原因
Snap安装的程序默认存放在/snap/bin目录下,若该目录未加入系统环境变量PATH,或系统中存在指向无效路径的旧emacs软链接,就会触发找不到命令的错误。
解决方案
检查并添加Snap目录到PATH
- 执行
echo $PATH查看输出中是否包含/snap/bin - 若未包含,临时生效可执行:
export PATH=$PATH:/snap/bin - 永久生效则编辑
~/.bashrc或~/.profile文件,添加上述export命令,之后执行source ~/.bashrc(对应编辑的配置文件)使修改生效
- 执行
修复无效软链接(若PATH已包含/snap/bin)
- 先验证Snap安装的Emacs可正常运行:
/snap/bin/emacs --version - 若输出正常,创建新软链接覆盖无效路径:
sudo ln -sf /snap/bin/emacs /usr/local/bin/emacs
- 先验证Snap安装的Emacs可正常运行:
直接用Snap命令启动(临时方案)
无需配置PATH,直接执行snap run emacs即可启动Emacs
内容的提问来源于stack exchange,提问作者masrur
相关产品推荐
相关产品推荐

