Как связать все коды Bash с Knitr, WSL и Windows RStudio? - PullRequest
1 голос
/ 04 июня 2019

Я пытался связать коды bash в моем документе Rmarkdown:

```{bash}
echo $PATH
```

но произошла следующая ошибка (суммированная):

running: bash  -c "echo $PATH"

Quitting from lines 11-12 (test_path.Rmd) 
Error in engine(options) : 
  /bin/bash: -c: line 0: syntax error near unexpected token `('
/bin/bash: -c: line 0: `echo /usr/local/sbin: ... (it showed both the WSL and windows PATH, omitted for brevity)
Calls: <Anonymous> ... process_group.block -> call_block -> block_exec -> in_dir -> engine
In addition: Warning message:
In system2(cmd, code, stdout = TRUE, stderr = TRUE, env = options$engine.env) :
  running command '"bash"  -c "echo $PATH"' had status 1
Execution halted

Я устал от того же кода на машине с Ubuntu, и knitr работал хорошо. Я установил для терминала RStudio значение Bash (WSL), а блок кода Rmarkdown может запускать программы, которые я установил в бункере WSL. Также нет проблем при попытке связать такие команды, как pwd

Могу ли я спросить, есть ли какая-либо конфигурация, которую я могу установить, чтобы связать все коды Bash, пожалуйста?

...