1

最近我一直在尝试在我的 Linux 计算机上安装 ELI!我已按照http://www.franz.com/emacs/的指南进行操作!我也搜索了类似的错误并找到了这个线程http://ubuntuforums.org/showthread.php?t=1646855 但是与论坛中的人不同,我无法从暂存缓冲区加载 fi-site-init.el 文件. 通过使用 --debug-init 标志打开 emacs,我得到以下错误消息

  Debugger entered--Lisp error: (file-error "Cannot open load file" "fi-site-init.el")
  load("fi-site-init.el")
  eval-buffer(#<buffer  *load*> nil "/home/simon/.emacs" nil t)  ; Reading at buffer position 82
  load-with-code-conversion("/home/simon/.emacs" "/home/simon/.emacs" t t)
  load("~/.emacs" t t)
  #[nil "\205\264

值得注意的是,在指南中他们有

“/usr/local/acl82express/eli”

作为我的搜索路径

“/usr/Documents/acl82express/eli”

作为路径(因为那里安装了 Allegro CL)

总而言之,这就是我写在 .emacs 文件中的内容

 (push "/usr/Documents/acl82express/eli" load-path)
  (load "fi-site-init.el")
  (setq fi:common-lisp-image-name "/usr/Documents/acl82express/alisp")
  (setq fi:common-lisp-image-file "/usr/Documents/acl82express/alisp.dxl")
  (setq fi:common-lisp-directory "/usr/Documents/acl82express")

我很感谢任何帮助!

西蒙尼斯特罗姆

4

2 回答 2

0

注意前面的“/”符号。我很确定它必须是“/usr/Documents/acl82express/eli”。

于 2012-07-11T12:00:25.773 回答
0

Documents 通常是用户主目录中的目录名称。通常/home/{user}/Documents在 {user} 是当前登录用户的位置找到它。who am i | awk '{ print $1 }'- 这是找出答案的方法,除非你忘记了:)

这个目录经常用~(波浪号)或$HOME环境变量作为别名,所以当进行路径扩展时,这些“$HOME/Documents”、“~/Documents”和“/home/{user}/Documents”都会指向同一个目录。

于 2012-07-15T15:14:21.653 回答