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