无法在emacs启动时加载cl-lib

xtr*_*eak 12 emacs

我从Github下载了autopair并将其解压缩到~/.emacs.d.我还添加了安装说明中给出的行

(add-to-list 'load-path "/path/to/autopair") ;; comment if autopair.el is in standard load path 
(require 'autopair)
(autopair-global-mode) ;; enable autopair in all buffers
Run Code Online (Sandbox Code Playgroud)

我修改(add-to-list 'load-path "/path/to/autopair")(add-to-list 'load-path "~/.emacs.d/autopair-master/")该文件夹包含autopair.el文件.但是,当我打开emacs时,它会显示出来

Warning (initialization): An error occurred while loading `/home/karthikeyan/.emacs':

File error: Cannot open load file, cl-lib
Run Code Online (Sandbox Code Playgroud)

我在Linux Mint 15中使用emacs 23.4.1并且有没有其他方法可以在启动时使用函数自动完成大括号?.它也没有显示autopair模式Meta-x

spa*_*arx 21

试试这个(我的emacs版本是23):

  1. .emacs.d目录中创建新目录cl-lib
  2. 这个文件到这个CL-LIB目录
  3. 在.emacs文件的顶部添加以下字符串:
    • (add-to-list'load-path"/path_to_your.emacs.d/cl-lib/")
    • (需要'cl-lib)

  • 我正在使用23.4并且在将cl-lib添加到加载路径之后我得到`符号的函数定义是无效的:gv-define-simple-setter` (4认同)