在Windows上使用Sublime Text构建Rmarkdown

时间:2018-11-27 18:32:39

标签: r sublimetext3

我曾经使用过rmarkdown的构建系统,该系统在Linux上可以完美运行。但是,由于现在我需要使用Windows,所以无法使相同的代码正常工作。请考虑以下knitr-Markdown.sublime-build文件:

{
  "selector": "text.html.markdown.knitr",
  "env": { "LANG": "en_US.UTF-8" },
  "windows": {
    "path": "C:\\Program Files\\R\\R-3.3.2\\bin\\x64",
    "cmd": [ "\"C:\\Program Files\\R\\R-3.3.2\\bin\\x64\\Rscript.exe\"", "\"-e\"", "\"rmarkdown::render(input=$file)\"" ],
    "variants": [
      { "name": "Run",
        "working_dir": "$file_path",
        "shell_cmd": "Rscript -e \"rmarkdown::render(input = '$file')\""
      },
      { "name": "Bookdown",
        "working_dir": "$file_path",
        "shell_cmd": "cd $project_path; Rscript -e \"bookdown::render_book('index.Rmd', output_dir='_book')\""
      },
      { "name": "Blogdown",
        "working_dir": "$project_path",
        "shell_cmd": "Rscript -e \"rmarkdown::render_site('$project_path',encoding = 'UTF-8')\""
      }
    ]
  }
}

Windows部分"Rscript.exe", "-e", "rmarkdown::render(input=$file)"产生以下错误:

[WinError 5] Access denied
[cmd: ['"C:\\Program Files\\R\\R-3.3.2\\bin\\x64\\Rscript.exe"', '"-e"', '"rmarkdown::render(input=C:\\Users\\luis.araujo\\Downloads\\2018-11-14-grant-proposal-template.Rmd)"']]
[dir: C:\Users\luis.araujo\Downloads]
[path: C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Users\luis.araujo\AppData\Local\Microsoft\WindowsApps;C:\Users\luis.araujo\AppData\Local\Programs\Git\cmd]
[Finished]

此版本的Sublime Text具有管理权限,因此我看不到ST如何无法在Windows上访问文件。

  • 我在这里想念什么?

0 个答案:

没有答案