[Rd] update.packages(checkBuilt=TRUE, ask=FALSE): possible bug
Duncan Murdoch
murdoch.duncan at gmail.com
Wed Jul 29 19:46:43 CEST 2015
On 29/07/2015 12:55 PM, Michael Friendly wrote:
> On 7/19/2015 3:50 AM, peter dalgaard wrote:
> >> For some, but not allI repositories I get the error message below:
> >> >Error in install.packages(update[instlib == l, "Package"], l, contriburl =
> >> >contriburl, :
> >> > specifying 'contriburl' or 'available' requires a single type, not type =
> >> >"both"
> >> >
> >> >Is it a bug?
>
> I think that what Jose is referring to is this error message from
> install.packages(), even though he set
> options(pkgType='binary')
> Isn't that a bug?
>
> Moreover, in a fresh R 3.2.1 session [Platform: x86_64-w64-mingw32/x64
> (64-bit)], I see
> > getOption("pkgType")
> [1] "both"
>
> I think this is somehow related to the fact that install.packages() will
> now tell you if a more current source package exists and ask if you want
> to install from source. But this would require RTools to
> be installed to work.
>
> IMHO, I consider this a major infelicity or design flaw, that will cause
> problems for naive and even experienced users. install.packages("foo")
> should always work unless package "foo" cannot
> cannot be found in getOption("repos")
I'd like to see a reproducible example before I declared it to be a bug
that needs fixing.
Do note the news item in R-patched (soon to be R 3.2.2):
| - download.packages()| failed for |type| equal to either |"both"| or
|"binary"|. (Reported by Dan Tenenbaum.)
install.packages() can call download.packages(), so this might have been
fixed now.
Duncan Murdoch
More information about the R-devel
mailing list