From jeroen.ooms at stat.ucla.edu  Mon Sep 23 20:17:32 2013
From: jeroen.ooms at stat.ucla.edu (Jeroen Ooms)
Date: Mon, 23 Sep 2013 14:17:32 -0400
Subject: [Rd] Capture output of install.packages (pipe system2)
Message-ID: <CABFfbXtWhc48KviWCQXR84xGywm1GU0oMWk1Vk7s0EqbcAfT5g@mail.gmail.com>

Is there any way to capture output (both stdout and stderr) from
install.packages? Solutions like sink and capture.output don't work
because the install.packages calls out to system2 which is executed in
a separate process:

    test <- capture.output(install.packages("MASS"))

The system2 function does have arguments stdout and stderr but afaik
these cannot be controlled via install.packages. I'm a bit reluctant
to start rolling my own version of install.packages just for this
reason.

Is there any way to somehow grab this output? Or alternatively, is
there a way to make R pipe stdout and stderr from system2 in such a
way that they can be captured with sink or capture.output in the R
parent process?



[Rd] Capture output of install.packages (pipe system2)
Jeroen Ooms