如何让emacs加载ess
How to get emacs to load ess
我使用 sudo apt-get 通过 flatpak 和 ess 安装了 emacs 26。
目前我的 ess 存在于 /usr/share/emacs/site-lisp/elpa-src/ess-17.11
并且我放入了我的 .emacs 文件
(load "/usr/share/emacs/site-lisp/elpa-src/ess-17.11/")
。当我 运行 emacs 时,我收到以下警告:
Warning (initialization): An error occurred while loading ‘/home/yannik/.emacs’:
File is missing: Cannot open load file, No such file or directory, /usr/share/emacs/site-lisp/elpa-src/ess-17.11/
但是,这个目录明明是存在的。如何让 emacs 检测 ess?我什么都试过了,'(require ess-site)
也没用。
函数 load
加载单个 Emacs Lisp 文件。您在这里要做的是使整个目录可访问,您可以通过将其添加到加载路径来实现:
(add-to-list 'load-path "/usr/share/emacs/site-lisp/elpa-src/ess-17.11/")
之后,您应该会发现 (require 'ess-site)
有效 - 它会在该目录中找到 ess-site
模块。
也就是说,您可能会发现使用 Emacs 的包管理器安装 ESS 更容易。按照 instructions for activating the MELPA package archive,然后键入 M-x list-packages
并从列表中安装 ess
。 Emacs 会下载包,复制到~/.emacs.d/elpa
,然后安排加载
我使用 sudo apt-get 通过 flatpak 和 ess 安装了 emacs 26。
目前我的 ess 存在于 /usr/share/emacs/site-lisp/elpa-src/ess-17.11
并且我放入了我的 .emacs 文件
(load "/usr/share/emacs/site-lisp/elpa-src/ess-17.11/")
。当我 运行 emacs 时,我收到以下警告:
Warning (initialization): An error occurred while loading ‘/home/yannik/.emacs’:
File is missing: Cannot open load file, No such file or directory, /usr/share/emacs/site-lisp/elpa-src/ess-17.11/
但是,这个目录明明是存在的。如何让 emacs 检测 ess?我什么都试过了,'(require ess-site)
也没用。
函数 load
加载单个 Emacs Lisp 文件。您在这里要做的是使整个目录可访问,您可以通过将其添加到加载路径来实现:
(add-to-list 'load-path "/usr/share/emacs/site-lisp/elpa-src/ess-17.11/")
之后,您应该会发现 (require 'ess-site)
有效 - 它会在该目录中找到 ess-site
模块。
也就是说,您可能会发现使用 Emacs 的包管理器安装 ESS 更容易。按照 instructions for activating the MELPA package archive,然后键入 M-x list-packages
并从列表中安装 ess
。 Emacs 会下载包,复制到~/.emacs.d/elpa
,然后安排加载