无法打开fi-site-init.el

时间:2012-07-11 11:56:28

标签: emacs lisp

最近我一直试图在我的Linux电脑上安装ELI! 我按照http://www.franz.com/emacs/的指南进行操作!我也搜索了类似的错误并找到了这个帖子http://ubuntuforums.org/showthread.php?t=1646855 但是与论坛中的人不同,我无法从 scratch 缓冲区加载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 /本地/ acl82express /礼”

作为搜索路径,而我正在

  

“的/ usr /文档/ acl82express /礼”

作为路径(因为那里安装了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")

我感谢任何帮助!

SimonNyström

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

此目录经常与〜(代字号)或$HOME环境变量别名,因此在进行路径扩展时会发生这些“$ HOME / Documents”,“〜/ Documents”和“/ home / {user } / Documents“都将指向同一目录。