使用 Flycheck 在 ESS 模式下出现 lintr 错误

lintr error in ESS mode with Flycheck

我在 ESS 模式下遇到了一个关于 Flycheck 的问题(Emacs Speak Statistics)。每当我打开一个 R 文件时,就会发生错误,即 "Suspicious state from syntax checker r-lintr: Checker r-lintr returned non-zero exit code 1, but no errors from output: error in library(lintr): there is no program called lintr ".

但是从https://github.com/jimhester/lintr开始,他说"lintr is fully integrated into flycheck when using ESS"。我的Flycheck版本是0.25,ESS版本是15.09,都是最新的!

我重新安装了 ESS,但错误仍然存​​在。最后我不得不禁用语法检查器,错误消失了。

有没有人遇到过类似的问题?谁能给点建议? 谢谢!

这个问题好像很傻!您只需要先在 R 会话中安装“lintr”包。解决方案来自现已死亡的 Google+ Emacs 社区中的 Jonathan H(link 已删除)

install.packages("lintr")