Сборка Rmarkdown с возвышенным текстом в Windows - PullRequest
0 голосов
/ 27 ноября 2018

Я привык работать с системой сборки для 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.

  • Что мне здесь не хватает?
...