>>>>> Ben Bolker 
>>>>>     on Wed, 20 Mar 2024 13:25:33 -0400 writes:

    >    Hmm, looks platform-specific.  Under Linux both RStudio
    > and external R console return

    > a0b52513622c41c11e3ef57c7a485767

    > for digest::digest(install.packages)

Well, platform-specific maybe, notably probably the *RStudio*-version
matters (for once).

One one of our public compute-machines running Linux Fedora 38
  (I don't have RStudio installed on my desktop as I loathe it
   badly to see RStudio start up when I click at an *R script in
   the OS gui file browser ... !:!P:!)(*&))
 
I definitely see

> R.version.string
[1] "R version 4.3.3 Patched (2024-02-29 r86162)"
> RStudio.Version()$version
[1] ‘2023.12.1.402’
> install.packages
function (...) 
.rs.callAs(name, hook, original, ...)
<environment: 0x55f4e5d82948>
> 

No need for any hashes to see that install.packages is not the
one from R.

---
Concluding from your, Ben's, finding I'd guess that Posit
finally decided to move away from this very unfriendly idea of
sneakily replacing a base R function ?

That would actually give raise to some applause..

Martin



    > On 2024-03-20 1:20 p.m., Duncan Murdoch wrote:
    >> On 20/03/2024 1:07 p.m., Duncan Murdoch wrote:
    >>> On 20/03/2024 12:37 p.m., Ben Bolker wrote:
    >>>>      Ivan, can you give more detail on this? I've heard
    >>>> this issue mentioned, but when I open RStudio and run
    >>>> find("install.packages") it returns
    >>>> "utils::install.packages", and running dump() from
    >>>> within RStudio console and from an external "R
    >>>> --vanilla" gives identical results.
    >>>> 
    >>>>      I thought at one point this might only refer to
    >>>> the GUI package-installation interface, but you seem to
    >>>> be saying it's the install.packages() function as well.
    >>>> 
    >>>>      Running an up-to-date RStudio on Linux, FWIW --
    >>>> maybe weirdness only happens on other OSs?
    >>> 
    >>> On MacOS, I see this:
    >>> 
    >>>   > install.packages function (...)  .rs.callAs(name,
    >>> hook, original, ...)  <environment: 0x7fa7c72a6268>
    >>> 
    >>> I get the same results as you from find().  I'm not sure
    >>> what RStudio is doing to give a different value for the
    >>> function than what find() sees.
    >> 
    >> Turns out that RStudio replaces the install.packages
    >> object in the utils package.
    >> 
    >> Duncan Murdoch
    >> 
    >>> 
    >>> Duncan Murdoch
    >>> 
    >>>> 
    >>>>       Ben Bolker
    >>>> 
    >>>> On 2024-03-20 12:13 p.m., Ivan Krylov via R-help wrote:
    >>>>> В Wed, 20 Mar 2024 16:02:27 +0000 Jorgen Harmse via
    >>>>> R-help <r-help@r-project.org> пишет:
    >>>>> 
    >>>>>>> install.packages(tar,type='source',repos=NULL)
    >>>>>> 
>>>>> Error in library(jhBase) : there is no package called
    >>>>>> ‘jhBase’
    >>>>>> 
>>>>> Execution halted
    >>>>>> 
>>>>> Warning in install.packages(tar, type = "source", repos =
    >>>>>> NULL) :
    >>>>>> 
>>>>>      installation of package
>>>>>
    >>>>>> 
‘/Users/jharmse/Library/CloudStorage/OneDrive-RokuInc/jhBase_1.0.1.tar.gz’
>>>>> had non-zero exit status
    >>>>> 
    >>>>> Using RStudio? It happens to override install.packages
    >>>>> with a function that doesn't quite handle file
    >>>>> paths. Try utils::install.packages(tar, type =
    >>>>> "source", repos = NULL).
    >>>>> 
    >>>> 
    >>>> ______________________________________________
    >>>> R-help@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@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@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.

Reply via email to