0

我想flycheck在用 R 编写程序时发现基本的编码问题。

带有一个.emacs包含

(require 'package)
(add-to-list 'package-archives
             '("MELPA Stable" . "https://stable.melpa.org/packages/") t)
(package-initialize)

(setq load-path (cons "~/elisp" load-path))
(require 'dash)
(require 'let-alist)
(require 'pkg-info)
(require 'seq)
(require 'epl)
(require 'flycheck)
(add-hook 'after-init-hook #'global-flycheck-mode)

(setq exec-path
      (append exec-path
              '("c:/Program Files/R/R-3.4.3/bin")))
(setenv "PATH"
        (concat "c:/Program Files/R/R-3.4.3/bin;"))

我可以M-x R得到 ESS 控制台。在那个控制台中,我运行了install.packages("lintr")因为flycheck使用lintrR 文件。

但是如果我现在跑步M-x flycheck-verify-setup,我会得到

let: Searching for program: No such file or directory, R

R.exe正式可用c:/Program Files/R/R-3.4.3/bin,或者至少 ESS 可以找到它就好了。

如何初始化 Emacs 以使用 lintr 运行 flycheck?我用其他几种语言运行 flycheck,没有问题。

4

0 回答 0