gpt4 book ai didi

emacs - 如何修复 "Source file newer than byte-compiled file"错误?

转载 作者:行者123 更新时间:2023-12-03 03:25:49 25 4
gpt4 key购买 nike

我收到错误

Source file `~/.emacs.d/elpa/cmake-mode-20110824/cmake-mode.el' newer than byte-compiled file

当我尝试在 cmake 模式下打开 CMakeLists.txt 文件时。

我的 .emacs 包含(部分)以下内容:

(setq load-path (cons 
(expand-file-name "~/.emacs.d/elpa/cmake-mode-20110824")
load-path))
(require 'cmake-mode)
(setq auto-mode-alist
(append '(("CMakeLists\\.txt\\'" . cmake-mode)
("\\.cmake\\'" . cmake-mode))
auto-mode-alist))

回溯:

Debugger entered--Lisp error: (wrong-type-argument char-table-p nil)
char-table-parent(nil)
cmake-mode()
set-auto-mode-0(cmake-mode nil)
set-auto-mode()
normal-mode(t)
after-find-file(nil t)
find-file-noselect-1(#<buffer CMakeLists.txt> "~/CMakeLists.txt" nil nil "~/CMakeLists.txt" (19923691 2049))
find-file-noselect("~/CMakeLists.txt" nil nil t)
find-file("~/CMakeLists.txt" t)
call-interactively(find-file nil nil)

我对为什么会发生此错误感到困惑。免责声明:我是 emacs 和 elisp 菜鸟。

最佳答案

问题可能出在您的 cmake-mode 中,它已经过时了。修复方法如下:

  1. 删除上面的所有设置
  2. 确保您有 emacs24
  3. 在您的~/.emacs中:

    (package-initialize)
    (add-to-list 'package-archives
    '("melpa" . "http://melpa.milkbox.net/packages/"))
  4. M-x 包列表包。使用 C-s 查找 cmake-mode。使用 i 标记安装并使用 x 安装。

关于emacs - 如何修复 "Source file newer than byte-compiled file"错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22552380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com