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?
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 at 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).
>
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. 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 at 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 at 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.
? Wed, 20 Mar 2024 12:37:39 -0400 Ben Bolker <bbolker at gmail.com> ?????:> 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.Has this been fixed in a recent RStudio version? This is what I get on a Windows virtual machine:> install.packagesfunction (...) .rs.callAs(name, hook, original, ...) <environment: 0x000000000c49b740>> install.packages(file.choose())Installing package into ?C:/Users/User/AppData/Local/R/win-library/4.3? (as ?lib? is unspecified) Warning in install.packages : package ?C:\path\to\mypackage_1.0.tar.gz? is not available for this version of R A version of this package for your version of R might be available elsewhere, see the ideas at https://cran.r-project.org/doc/manuals/r-patched/R-admin.html#Installing-packages> utils::install.packages(file.choose())Installing package into ?C:/Users/User/AppData/Local/R/win-library/4.3? (as ?lib? is unspecified) inferring 'repos = NULL' from 'pkgs' * installing *source* package 'mypackage' ... ** using staged installation ** libs -- Best regards, Ivan