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