我用以下代码编写了一个.sh脚本
#!/bin/sh
cd ~/Projects/Agda\ projects/
emacs但是,每当我启动它时,我都会得到以下错误
File is missing: Cannot open load file, no such file or directory, /bin/bash: agda-mode: command not found
To ensure normal operation, you should investigate and remove the
cause of the error in your initialization file. Start Emacs with
the ‘--debug-init’ option to view a complete error backtrace.在本节中,agda的可执行文件不在PATH上,PATH与我在~/.bashrc中的不同之处
我尝试过安装exec-path-from-shell,但这并没有解决问题。
出于某种原因,从emacs手动启动konsole是完美的。
调试跟踪:
Debugger entered--Lisp error: (file-missing "Cannot open load file" "No such file or directory" "/bin/bash: agda-mode: command not found\n")
load("/bin/bash: agda-mode: command not found\n" nil nil t)
load-file("/bin/bash: agda-mode: command not found\n")
eval-buffer(#<buffer *load*> nil "/home/bratjuuc/.emacs" nil t) ; Reading at buffer position 470
load-with-code-conversion("/home/bratjuuc/.emacs" "/home/bratjuuc/.emacs" t t)
load("~/.emacs" t t)
#f(compiled-function () #<bytecode 0x1e0f4d>)()
command-line()
normal-top-level()如何从emacs脚本用agda-mode启动.sh?
发布于 2022-03-27 10:01:23
建议将环境上下文添加到脚本中。
#!/bin/sh
. ~/.profile
cd ~/Projects/Agda\ projects/
emacshttps://stackoverflow.com/questions/71634942
复制相似问题