使用 Emacs 浏览 HyperSpec 时出现“找不到可用的浏览器”错误

Mar*_*ark 0 browser emacs common-lisp

我想使用 Emacs 访问HyperSpec(Common Lisp ANSI 标准的 html 页面)。

这是我所做的:

  1. 下载、解压并复制 HyperSpec 文件到其中~/.emacs.d/HyperSpec/
  2. 下载“clhs.el”并将其放入/usr/share/emacs/site-lisp/
  3. (setq common-lisp-hyperspec-rooot "~/.emacs.d/HyperSpec/")在我的.emacs文件中添加了一行;
  4. 试过M+ x slime-hyperspec-lookup RET do* RET

输入此命令后,我收到以下错误:

找不到可用的浏览器

虽然我很喜欢Emacs,用了大概两年,但是我没有用它浏览任何东西,所以不知道错误信息说的是什么类型的浏览器。

我该如何解决问题?

Tru*_*ert 5

如果您设置了默认浏览器环境变量,则可以使用(eval 或放入 .emacs)

(setq browse-url-generic-program 
    (executable-find (getenv "BROWSER")) 
     browse-url-browser-function 'browse-url-generic)
Run Code Online (Sandbox Code Playgroud)

如果没有设置 BROWSER 环境变量,您可以替换

(executable-find (getenv "BROWSER"))
Run Code Online (Sandbox Code Playgroud)

(executable-find "your browser call")或绝对路径到浏览器。