[R] Warning in install.packages : converting NULL pointer to R NULL

Martin Maechler m@ech|er @end|ng |rom @t@t@m@th@ethz@ch
Fri May 8 16:30:46 CEST 2020


>>>>> Rui Barradas 
>>>>>     on Fri, 8 May 2020 14:46:45 +0100 writes:

    > Hello, You are right,

    > Rscript -e 'install.packages("car")'

    > doesn't give that message, I will ask RStudio support.
    > And sorry to spam the list with something I should have
    > checked, I'm so used to working in GUI 's that I forgot
    > about the command line.

Well, you forgot that Rstudio wraps quite a bit around R.
If you use install.packages() inside Rstudio you get their own
version instead of R's ... :

> install.packages
function (...) 
.rs.callAs(name, hook, original, ...)
<environment: 0x55a548da49f0>
>

And they have really tweaked R in a way that it behaves
illogically, and even I don't see how they kept their version of
install.packages hidden from the conflicts() and find()
functions :

> find("install.packages")
[1] "package:utils"

But of course

> identical(install.packages, utils::install.packages)
[1] FALSE

(Now closing Rstudio again .. and revert to use ESS)

Martin

    > Thanks,

    > Rui Barradas

    > Às 13:56 de 08/05/20, Duncan Murdoch escreveu:
    >> That looks like an RStudio message.  Do you get it if you
    >> run install.packages() in command line R?
    >> 
    >> Duncan Murdoch
    >> 
    >> On 08/05/2020 8:07 a.m., Rui Barradas wrote:
    >>> Hello,
    >>> 
    >>> R 4.0.0 on Ubuntu 20.04, sessionInfo() below.
    >>> 
    >>> Since I updated to R 4.0 that every time I try to
    >>> install a package with install.packages() the warning in
    >>> the title shows up at the end, be the installation
    >>> successful or not. If it is successful, the package
    >>> loads with no problems, so I'm not very worried but it
    >>> isn't normal (expected) behavior, is it?
    >>> 
    >>> Here is a run of install.packages().
    >>> 
    >>> 
    >>> install.packages('cowplot') Installing package into
    >>> ‘/usr/local/lib/R/site-library’ (as ‘lib’ is
    >>> unspecified) trying URL
    >>> 'https://cloud.r-project.org/src/contrib/cowplot_1.0.0.tar.gz'
    >>> Content type 'application/x-gzip' length 1275585 bytes
    >>> (1.2 MB)
    >>> ==================================================
    >>> downloaded 1.2 MB
    >>> 
    >>> * installing *source* package ‘cowplot’ ...  ** package
    >>> ‘cowplot’ successfully unpacked and MD5 sums checked **
    >>> using staged installation ** R ** inst ** byte-compile
    >>> and prepare package for lazy loading ** help ***
    >>> installing help indices *** copying figures ** building
    >>> package indices ** installing vignettes ** testing if
    >>> installed package can be loaded from temporary location
    >>> ** testing if installed package can be loaded from final
    >>> location ** testing if installed package keeps a record
    >>> of temporary installation path * DONE (cowplot)
    >>> 
    >>> The downloaded source packages are in
    >>>     ‘/tmp/Rtmp9NXQkt/downloaded_packages’ Warning in
    >>> install.packages :     converting NULL pointer to R NULL
    >>> 
    >>> 
    >>> Also, I'm running this on RStudio and haven't changed
    >>> the R library directory.
    >>> 
    >>> 
    >>> sessionInfo() R version 4.0.0 (2020-04-24) Platform:
    >>> x86_64-pc-linux-gnu (64-bit) Running under: Ubuntu 20.04
    >>> LTS
    >>> 
    >>> Matrix products: default BLAS:  
    >>> /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.9.0 LAPACK:
    >>> /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.9.0
    >>> 
    >>> locale:    [1] LC_CTYPE=pt_PT.UTF-8       LC_NUMERIC=C
    >>> LC_TIME=pt_PT.UTF-8    [4] LC_COLLATE=pt_PT.UTF-8    
    >>> LC_MONETARY=pt_PT.UTF-8 LC_MESSAGES=pt_PT.UTF-8    [7]
    >>> LC_PAPER=pt_PT.UTF-8       LC_NAME=C                 
    >>> LC_ADDRESS=C
    >>> 
    >>> [10] LC_TELEPHONE=C            
    >>> LC_MEASUREMENT=pt_PT.UTF-8 LC_IDENTIFICATION=C
    >>> 
    >>> attached base packages: [1] stats     graphics 
    >>> grDevices utils     datasets  methods   base
    >>> 
    >>> other attached packages: [1] MASS_7.3-51.6 
    >>> ggthemes_4.2.0 ggrepel_0.8.2  dplyr_0.8.5 ggplot2_3.3.0
    >>> 
    >>> loaded via a namespace (and not attached):    [1]
    >>> zoo_1.8-8          tidyselect_1.0.0   purrr_0.3.4
    >>> reshape2_1.4.4     haven_2.2.0    [6] lattice_0.20-41   
    >>> sodium_1.1         carData_3.0-3 colorspace_1.4-1  
    >>> vctrs_0.2.4 [11] yaml_2.2.1         rlang_0.4.6       
    >>> pillar_1.4.3 withr_2.2.0        foreign_0.8-79 [16]
    >>> glue_1.4.0         readxl_1.3.1       lifecycle_0.2.0   
    >>> plyr_1.8.6           stringr_1.4.0 [21]
    >>> MatrixModels_0.4-1 munsell_0.5.0      gtable_0.3.0
    >>> cellranger_1.1.0   zip_2.0.4 [26] rio_0.5.16        
    >>> forcats_0.5.0      SparseM_1.78 quantreg_5.55     
    >>> curl_4.3 [31] tis_1.38           Rcpp_1.0.4.6      
    >>> readr_1.3.1 scales_1.1.0       abind_1.4-5 [36]
    >>> farver_2.0.3       sos_2.0-0          brew_1.0-6
    >>> digest_0.6.25      hms_0.5.3 [41] png_0.1-7         
    >>> stringi_1.4.6      openxlsx_4.1.4     grid_4.0.0
    >>>           tools_4.0.0 [46] magrittr_1.5      
    >>> tibble_3.0.1       pacman_0.5.1 crayon_1.3.4      
    >>> car_3.0-7 [51] pkgconfig_2.0.3    ellipsis_0.3.0    
    >>> Matrix_1.2-18 data.table_1.12.8  assertthat_0.2.1 [56]
    >>> httr_1.4.1         rstudioapi_0.11    R6_2.4.1
    >>> compiler_4.0.0
    >>> 
    >>> 
    >>> Thanks in advance,
    >>> 
    >>> Rui Barradas
    >>> 
    >>> ______________________________________________
    >>> R-help using r-project.org mailing list -- To UNSUBSCRIBE and
    >>> more, see https://stat.ethz.ch/mailman/listinfo/r-help
    >>> PLEASE do read the posting guide
    >>> http://www.R-project.org/posting-guide.html and provide
    >>> commented, minimal, self-contained, reproducible code.
    >>> 
    >> 

    > ______________________________________________
    > R-help using r-project.org mailing list -- To UNSUBSCRIBE and
    > more, see https://stat.ethz.ch/mailman/listinfo/r-help
    > PLEASE do read the posting guide
    > http://www.R-project.org/posting-guide.html and provide
    > commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list