Que signifie l’erreur : « runpopen command not allowed » ?#
Message :
runpopen command not allowed
Origine : LaTeX
Vous avez utilisé la commande \input
pour exécuter un sous-processus
et récupérer sa sortie (sur ce point, consultez
« Comment lancer un sous-processus pendant la compilation ? »), par exemple de cette façon :
\input|"ls -1 *.data
Toutefois, les mécanismes de sécurité de LaTeX ont empêché l’exécution du sous-processus et LaTeX vous le dit.
La solution est de lancer la compilation avec l’option -``-shell-escape
:
pdflatex --shell-escape mon_document.tex
Notez que cette option autorise le compilateur LaTeX à lancer n’importe quelle commande, y compris une commande qui effacerait tous les fichiers de votre disque ou qui enverrait vos données privées sur internet…
Il convient donc de ne l’utiliser que pour un document auquel vous faites parfaitement confiance (par exemple si vous l’avez vous-même écrit).