[R] Packages sometimes don't update, but no error or warning is thrown

Duncan Murdoch murdoch@dunc@n @end|ng |rom gm@||@com
Fri Feb 16 18:01:58 CET 2024


The normal way to update packages is to use update.packages() rather 
than install.packages().  Likely the problem you're having is from using 
install.packages() (or RStudio using it). I normally use 
update.packages(ask=FALSE), but if you want to pick and choose, you 
could use the default which will prompt you for each one.

Duncan Murdoch

On 16/02/2024 11:33 a.m., Philipp Schneider wrote:
> Hey everyone,
> 
> Thanks for all the input. It's happening again. This time for the 
> packages "DBI", "parallelly", "segmented", "survival", "V8". So, RStudio 
> shows updates for those and updating them via RStudio leads to this output:
> 
> ```
>  > install.packages(c("DBI", "parallelly", "segmented", "survival", "V8"))
> trying URL 
> 'https://cran.rstudio.com/bin/macosx/big-sur-arm64/contrib/4.3/DBI_1.2.0.tgz' <https://cran.rstudio.com/bin/macosx/big-sur-arm64/contrib/4.3/DBI_1.2.0.tgz'>
> Content type 'application/x-gzip' length 822755 bytes (803 KB)
> ==================================================
> downloaded 803 KB
> 
> trying URL 
> 'https://cran.rstudio.com/bin/macosx/big-sur-arm64/contrib/4.3/parallelly_1.36.0.tgz' <https://cran.rstudio.com/bin/macosx/big-sur-arm64/contrib/4.3/parallelly_1.36.0.tgz'>
> Content type 'application/x-gzip' length 349831 bytes (341 KB)
> ==================================================
> downloaded 341 KB
> 
> trying URL 
> 'https://cran.rstudio.com/bin/macosx/big-sur-arm64/contrib/4.3/segmented_2.0-2.tgz' <https://cran.rstudio.com/bin/macosx/big-sur-arm64/contrib/4.3/segmented_2.0-2.tgz'>
> Content type 'application/x-gzip' length 1210146 bytes (1.2 MB)
> ==================================================
> downloaded 1.2 MB
> 
> trying URL 
> 'https://cran.rstudio.com/bin/macosx/big-sur-arm64/contrib/4.3/survival_3.5-7.tgz' <https://cran.rstudio.com/bin/macosx/big-sur-arm64/contrib/4.3/survival_3.5-7.tgz'>
> Content type 'application/x-gzip' length 7101721 bytes (6.8 MB)
> ==================================================
> downloaded 6.8 MB
> 
> trying URL 
> 'https://cran.rstudio.com/bin/macosx/big-sur-arm64/contrib/4.3/V8_4.4.1.tgz' <https://cran.rstudio.com/bin/macosx/big-sur-arm64/contrib/4.3/V8_4.4.1.tgz'>
> Content type 'application/x-gzip' length 10093069 bytes (9.6 MB)
> ==================================================
> downloaded 9.6 MB
> 
> 
> The downloaded binary packages are in
> /var/folders/ws/XXX/T//YYY/downloaded_packages
> ```
> 
> After that, all the packages are still updatable. No warning, no error, 
> but also no updated packages. utils::install.packages(c("DBI", 
> "parallelly", "segmented", "survival", "V8")) leads to the exact same 
> output. The only difference, if I run it directly from command-line is, 
> that I have to select a mirror. After that it's again the same output. 
> The DBI package for example is installed with version 1.2.0, which is 
> the latest available macOS arm64 binary. However, there is an update 
> available for other binaries or source. So, I guess in the end, it's not 
> the install.packages() that is failing, but the check for updates from 
> RStudio. On the other hand, shouldn't there be at least a warning that 
> there are new updates available, just no new binaries.
> 
> Best,
> Philipp
> 
> 
> 
> 
> 
> Gesendet: Mittwoch, 14. Februar 2024 um 18:44 Uhr
> Von: "Duncan Murdoch" <murdoch.duncan using gmail.com>
> An: "Martin Maechler" <maechler using stat.math.ethz.ch>, "Berwin A Turlach" 
> <berwin.turlach using gmail.com>
> Cc: "gernophil--- via R-help" <r-help using r-project.org>
> Betreff: Re: [R] Packages sometimes don't update, but no error or 
> warning is thrown
> On 14/02/2024 5:50 a.m., Martin Maechler wrote:
>  >>>>>> Berwin A Turlach
>  >>>>>> on Wed, 14 Feb 2024 11:47:41 +0800 writes:
>  >>>>>> Berwin A Turlach
>  >>>>>> on Wed, 14 Feb 2024 11:47:41 +0800 writes:
>  >
>  > > G'day Philipp,
>  >
>  > > On Tue, 13 Feb 2024 09:59:17 +0100 gernophil--- via R-help
>  > > <r-help using r-project.org> wrote:
>  >
>  > >> this question is related to this
>  > >> 
> (https://community.rstudio.com/t/packages-are-not-updating/166214/3 
> <https://community.rstudio.com/t/packages-are-not-updating/166214/3>),
>  > >> [...]
>  >
>  > >> To sum it up: If I am updating packages (be it via
>  > >> Bioconductor or CRAN) some packages simply don’t update,
>  > >> [...]
>  >
>  > >> I would expect any kind of message that the package will
>  > >> not be updated, since no newer binary is available or a
>  > >> prompt, if I want to compile from source.
>  >
>  > > RStudio is doing its own thing for some task, including
>  > > 'install.packages()' (and for some reasons, at least on
>  > > the platforms on which I use RStudio, RStudio calls
>  > > 'install.packages()' and not 'update.packages()' when an
>  > > update is requested via the GUI). See:
>  >
>  > RStudio> install.packages
>  > > function (...) .rs.callAs(name, hook, original, ...)
>  > > <environment: 0x55bab9293998>
>  >
>  > > compared to:
>  >
>  > R> install.packages
>  > > function (pkgs, lib, repos = getOption("repos"),
>  > > contriburl = contrib.url(repos, type), method, available =
>  > > NULL, destdir = NULL, dependencies = NA, type =
>  > > getOption("pkgType"), configure.args =
>  > > getOption("configure.args"), configure.vars =
>  > > getOption("configure.vars"), clean = FALSE, Ncpus =
>  > > getOption("Ncpus", 1L), verbose = getOption("verbose"),
>  > > libs_only = FALSE, INSTALL_opts, quiet = FALSE,
>  > > keep_outputs = FALSE, ...) { [...]
>  >
>  >
>  > > So if you use Install/Update in the Packages tab of
>  > > RStudio and do not experience the behaviour you are
>  > > expecting, it is something that you need to discuss with
>  > > Posit, not with R. :)
>  >
>  > >> However, the only message I get is: ``` trying URL
>  > >> '<url_to_package>'
>  >
>  > > The package name has the version number encoded in it, so
>  > > theoretical you should be able to tell at this point
>  > > whether the package that is downloaded is the version that
>  > > is already installed, hence no update will happen.
>  >
>  > > Best wishes,
>  >
>  > > Berwin
>  >
>  >
>  > Yes, thank's a lot, Berwin.
>  >
>  > Indeed I've raised the fact that RStudio
>  > hides R's own install.packages() from the user and uses its
>  > own, undocumented one ... this has been the case for quite a few years.
>  > I found out during teaching --- one of the few times, I use
>  > RStudio to use R... in another case where RStudio's
>  > install.packages() behaved differently than R's.
>  >
>  > I'm pretty sure this is reason for quite a bit of confusion...
> 
> Did they ignore your bug report?
> 
> Duncan Murdoch
> 
> ______________________________________________
> R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
> https://stat.ethz.ch/mailman/listinfo/r-help 
> <https://stat.ethz.ch/mailman/listinfo/r-help>[https://stat.ethz.ch/mailman/listinfo/r-help <https://stat.ethz.ch/mailman/listinfo/r-help>]
> PLEASE do read the posting guide 
> http://www.R-project.org/posting-guide.html 
> <http://www.R-project.org/posting-guide.html>[http://www.R-project.org/posting-guide.html <http://www.R-project.org/posting-guide.html>]
> and provide commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list