From murdoch.duncan at gmail.com  Sun Mar  4 06:23:51 2018
From: murdoch.duncan at gmail.com (Duncan Murdoch)
Date: Sun, 4 Mar 2018 00:23:51 -0500
Subject: [Rd] install.packages doesn't produce warnings unless qualified
 with utils::
In-Reply-To: <CAPPM_gRzeLntvQm6NQLLasaJuR2pLU89Z4qwpuMX9uy0Y5218A@mail.gmail.com>
References: <CAARY7kgJNpGOB1HhTzVWVFnwwh-AH=r8Ke7678XPM-snpp99xA@mail.gmail.com>
 <CAPPM_gRzeLntvQm6NQLLasaJuR2pLU89Z4qwpuMX9uy0Y5218A@mail.gmail.com>
Message-ID: <41ca150b-b464-e425-59f6-cd72a1dea988@gmail.com>

On 03/03/2018 3:00 PM, Joshua Ulrich wrote:
> On Sat, Mar 3, 2018 at 1:33 PM, David Hugh-Jones
> <davidhughjones at gmail.com> wrote:
>> Hi all,
>>
>> Assuming this is an R core issue:
>>
>> tryCatch(install.packages("clipr", repos = "bullshit"), warning = function
>> (w) cat("got a warning"))
>> Warning in install.packages :
>>    unable to access index for repository bullshit/src/contrib:
>>    cannot open URL 'bullshit/src/contrib/PACKAGES'
>> Warning in install.packages :
>>    package ?clipr? is not available (for R version 3.4.3)
>> Warning in install.packages :
>>    unable to access index for repository
>> bullshit/bin/macosx/el-capitan/contrib/3.4:
>>    cannot open URL 'bullshit/bin/macosx/el-capitan/contrib/3.4/PACKAGES'
>>
>> In other words, lots of warnings, but none are caught.
>>
> Using R-3.4.3 on 64-bit Ubuntu throws and catches the warning.
> 
> R> tryCatch(install.packages("clipr", repos="w"), warning=function(w)
> cat("got a warning!\n"))
> Installing package into '/home/josh/R/library'
> (as 'lib' is unspecified)
> got a warning!
> 
>> It works if you use the fully qualified version in utils:
>>
>> tryCatch(utils::install.packages("clipr", repos = "bullshit"), warning =
>> function (w) cat("got a warning"))
>> got a warning
>>
> My guess is that something (a package, console, etc) is masking
> utils::install.packages().

RStudio does that.

Duncan Murdoch



[Rd] install.packages doesn't produce warnings unless qualified with utils::
Duncan Murdoch