executa comandos no ambiente do schroot a partir do host chroot (fora do chroot)?

2

Eu tenho um programa para rodar em um ambiente schroot. Eu posso correr assim sem um erro:

user@precise:~$ schroot -c trusty 
(trusty)user@precise:~$ myprogram.sh my.Rmd

No entanto, quando eu chamo o script de uma só vez como segue, ele falha:

schroot -c trusty -- myprogram.sh my.Rmd

Mensagem de erro:

Error in yaml::yaml.load(enc2utf8(string), ...) :
  Scanner error: mapping values are not allowed in this context at line 2, column 7
Calls: render ... yaml_load_utf8 -> mark_utf8 -> <Anonymous> -> .Call
Execution halted

Eu acho que de alguma forma as variáveis de ambiente do chroot não são fornecidas corretamente para o programa.

Este é o programa pelo caminho:

#!/bin/bash
# myprogram.sh
# This is run inside a chroot
/usr/bin/Rscript -e "library(rmarkdown); render('$1', 'all')"
    
por biocyberman 21.04.2016 / 22:44

0 respostas

Tags