0

夜、

これまでに行ったことのないemacsのパッケージをインストールしようとしています。elpy をインストールする予定の次のガイドhttps://realpython.com/emacs-the-best-python-editor/を使用しています。

に以下の情報が掲載されています。~/.emacs.d/init.el

;; .emacs.d/init.el 2 3;; =================================== 4;; MELPA Package Support 5;; =================================== 6;; Enables basic packaging support 7(require 'package) 8 9;; Adds the Melpa archive to the list of available repositories 10(add-to-list 'package-archives 11 '("melpa" . "http://melpa.org/packages/") t) 12 13;; Initializes the package infrastructure 14(package-initialize) 15 16;; If there are no archived package contents, refresh them 17(when (not package-archive-contents) 18 (package-refresh-contents)) ;; Installs packages 21;; 22;; myPackages contains a list of package names 23(defvar myPackages 24 '(better-defaults elpy ;; Set up some better Emacs defaults 25 material-theme ;; Theme 26 ) 27 ) 28 29;; Scans the list in myPackages 30;; If the package listed is not already installed, install it 31(mapc #'(lambda (package) 32 (unless (package-installed-p package) 33 (package-install package))) 34 myPackages) ;; =================================== 37;; Basic Customization 38;; =================================== 39 40(setq inhibit-startup-message t) ;; Hide the startup message 41(load-theme 'material t) ;; Load material theme 42(global-linum-mode t) ;; Enable line numbers globally 43;; ==================================== 46;; Development Setup 47;; ==================================== 48;; Enable elpy 49(elpy-enable) 50 51;; User-Defined init.el ends here

ただし、これは、保存後にロードするときにemacsでポンプアウトしました。

Warning (initialization): An error occurred while loading ‘/Users/jay/.emacs.d/init.el’:

Symbol's function definition is void: t

以前にこの問題に遭遇した人はいますか? ありがとう

4

1 に答える 1

0

評価しているコード (ロードしているコードなど) のどこかでt、関数として呼び出そうとしています。

car がt:'(t ...)であるリストを引用するつもりだったのに、引用符: を忘れた可能性があります(t ...)

Lisp は、引用符で囲まれていないリストを関数呼び出しとして解釈しようとします。関数はリストの車です。

あなたが示すコードには、そのような引用符のないリストはありません。おそらく、そのコードがロードするコードの一部です。問題を見つけるには、init ファイルを分割します。command を使用して、コードの領域にコメントを付けるcomment-region(およびコメントを解除する) ことができます。C-u

于 2020-12-13T03:38:38.010 に答える