(message "%S" load-path)
和(describe-variable 'load-path)
给出不同的结果。
在后者中出现了几个像"/Users/updogliu/.emacs.d/elpa/flycheck-20140323.828"
这样的路径。
如何让(require 'flycheck)
使用“描述”一个load-path
?
答案 0 :(得分:1)
要正确设置Flycheck,您无需require
Flycheck。相反,只需启用Global Flycheck模式:
(add-hook 'after-init-hook #'global-flycheck-mode)
这将为所有支持的语言启用Flycheck。
要使(require 'flycheck)
工作init.el
,您需要在(package-initialize)
的最开始添加init.el
。
(package-initialize)
设置了Emacs'内置包系统,包括将所有包添加到load-path
。 Emacs会自动调用此方法,但只有 后才会处理init.el
,因此使用after-init-hook
启用Flycheck。
如果您先向message
添加了init.el
来电,而未先致电(package-initialize)
,那么您将看到标准load-path
没有任何套餐。< / p>
要立即在init.el
中提供您的套餐,您需要在(package-initialize)
的开头手动拨打init.el
。