执行路径设置正确,但 emacs 找不到可执行文件
exec-path set correctly, but emacs does not find executable
我正在尝试使用我安装的程序 bibtex2html
将 org 文档导出到 html:
$ which bibtex2html
/usr/bin/bibtex2html
相应地,我检查了emacs中的exec-path
变量:
("/app/bin" "/usr/bin" "/home/sean/.var/app/org.gnu.emacs/data/node/bin" "/home/sean/.var/app/org.gnu.emacs/data/cargo/bin" "/home/sean/.var/app/org.gnu.emacs/data/python/bin" "/app/libexec/emacs/27.2/x86_64-pc-linux-gnu/")
但是,当我 运行 调用 bibtex2html
的导出命令时,我收到以下消息:
Searching for program: no such file or directory, bibtex2html
我在这里有点不知所措。我尝试使用 https://github.com/purcell/exec-path-from-shell, which I found from the answers at this question,但没有帮助。
根据要求提供更多细节:
我正在尝试使用 org-export-dispatch
将文档导出到 HTML 文件。我使用的是 doom emacs,这个命令的键绑定是 SPC m e h h
。如果我不尝试包含参考书目,文档导出会成功。我有 (require 'ox-bibtex')
,在我的 doom/config.el
文件中,因此:
(use-package! org-roam-bibtex
:after org-roam
:config
(require 'org-ref)
(require 'ox-bibtex))
我根据 the documentation in its codec 调用 ox-bibtex
,方法是在我的组织文档末尾包含以下行:
#+BIBLIOGRAPHY: bibfilename stylename optional-options
我解决了这个问题。错误是我使用的是 Emacs 的 flatpak 版本。 Flatpak 沙箱应用程序以防止访问外部文件的方式(在本例中,bibtex2html
)。
为了修复,我卸载了 flatpak 版本,re-installed 使用 https://launchpad.net/~kelleyk/+archive/ubuntu/emacs
我正在尝试使用我安装的程序 bibtex2html
将 org 文档导出到 html:
$ which bibtex2html
/usr/bin/bibtex2html
相应地,我检查了emacs中的exec-path
变量:
("/app/bin" "/usr/bin" "/home/sean/.var/app/org.gnu.emacs/data/node/bin" "/home/sean/.var/app/org.gnu.emacs/data/cargo/bin" "/home/sean/.var/app/org.gnu.emacs/data/python/bin" "/app/libexec/emacs/27.2/x86_64-pc-linux-gnu/")
但是,当我 运行 调用 bibtex2html
的导出命令时,我收到以下消息:
Searching for program: no such file or directory, bibtex2html
我在这里有点不知所措。我尝试使用 https://github.com/purcell/exec-path-from-shell, which I found from the answers at this question,但没有帮助。
根据要求提供更多细节:
我正在尝试使用 org-export-dispatch
将文档导出到 HTML 文件。我使用的是 doom emacs,这个命令的键绑定是 SPC m e h h
。如果我不尝试包含参考书目,文档导出会成功。我有 (require 'ox-bibtex')
,在我的 doom/config.el
文件中,因此:
(use-package! org-roam-bibtex
:after org-roam
:config
(require 'org-ref)
(require 'ox-bibtex))
我根据 the documentation in its codec 调用 ox-bibtex
,方法是在我的组织文档末尾包含以下行:
#+BIBLIOGRAPHY: bibfilename stylename optional-options
我解决了这个问题。错误是我使用的是 Emacs 的 flatpak 版本。 Flatpak 沙箱应用程序以防止访问外部文件的方式(在本例中,bibtex2html
)。
为了修复,我卸载了 flatpak 版本,re-installed 使用 https://launchpad.net/~kelleyk/+archive/ubuntu/emacs