私はWindowsでEmacsを設定しようとしていますが、私の設定にこれを挿入したいパッケージ「use-package」がありますが、Emacsで実行するために押すと「Symbol's function definition is void:use-パッケージ"
(setq inhibit-startup-message t)
(require 'package)
(setq package-enable-at-startup nil)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/"))
(add-to-list 'package-archives '("gnu" . "https://elpa.gnu.org/packages/"))
(package-initialize)
(unless (package-installed-p 'use-package)
(package-refresh-contents)
(package-install 'use-package))
「use-package is available」というエラーメッセージが表示されることがあります。
Debugger entered--LISP error: (void-function package-installed-p)
(package-installed-p (quote use-package))
(if (package-installed-p (quote use-package)) nil (package-refresh-contents) (package-install (quote use-package)))
eval((if (package-installed-p (quote use-package)) nil (package-refresh-contents) (package-install (quote use-package))) nil)
elisp--eval-last-sexp(nil)
eval-last-sexp(nil)
funcall-interactively(eval-last-sexp nil)
call-interactively(eval-last-sexp nil nil)
command-execute(eval-last-sexp)
use-package
で作成されたリストでM-x package-list-packages
を見つけることができるはずです。その場合、(package-install 'use-package)
は成功するはずです。パッケージはMELPAで利用可能です。
それを使用するには、追加する必要があります
(require 'use-package)
.emacs(または同等のもの)へ。