Duncan

Yea sort of knew that (lib path) but was hoping .... Anyway I'm sure our IT 
folks will allow your suggestion while they go about their actions to cert R / 
RStudio.

Jeff Newmiller provided another option too.

Jeff

-----Original Message-----
From: Duncan Murdoch <murdoch.dun...@gmail.com> 
Sent: Wednesday, December 2, 2020 9:20 AM
To: reichm...@sbcglobal.net; r-help@r-project.org
Subject: Re: [R] Add a third .libPath

You are mixing up two different things.

The .libPaths() function returns paths where R searches for R packages.

Rtools is not an R package, it is a collection of utilities and support files 
to run in Windows.

For Rtools to be found, you need to add it to the Windows PATH variable, not to 
.libPaths().  You can see the current value of PATH by running this in R:

Sys.getenv("PATH")

This will give a long string variable with various directories separated by 
semicolons.  You want to make sure it contains the Rtools40 executable 
directory (typically "C:/Rtools40/usr/bin", though for you it might be 
"\\\\gold/home/ndw003/reichmjs/MyDocs/R/rtools40/usr/bin").  If it doesn't 
(which would cause has_rtools() to fail, so I'll assume it's not in yours) you 
can add it temporarily using

Sys.setenv(PATH = paste(Sys.getenv("PATH"), 
"\\\\gold/home/ndw003/reichmjs/MyDocs/R/rtools40/usr/bin", sep = ";"))

For a permanent addition you need to edit the system PATH setting.  You should 
probably ask an admin to do that for you.

Duncan Murdoch


On 02/12/2020 9:14 a.m., Jeff Reichman wrote:
> r-help Forum
> 
>   
> 
> My employer has not yet approved R/RStudio but has allowed me to run 
> R/RStudio from profile.  I need to add RTools but not sure I can run 
> RTools from the same location.
> 
> So I unzipped Rtools and added the folder to my profile location 
> containing R and RStudio and then modified my Rprofile adding a third 
> path to the RTools folder as follows:
> 
>   
> 
> # my custom stuff
> 
> myPaths <- c(.libPaths(), 
> "\\\\gold/home/ndw003/reichmjs/MyDocs/R/rtools40
> <file://gold/home/ndw003/reichmjs/MyDocs/R/rtools40> ")
> 
> .libPaths(myPaths)
> 
>   
> 
> Not sure if this is the best method but seems to work;
> 
>   
> 
>> .libPaths()
> 
> [1] "\\\\gold/home/ndw003/reichmjs/MyDocs/R/win-library/4.0
> <file://gold/home/ndw003/reichmjs/MyDocs/R/win-library/4.0> "
> 
> [2] "\\\\gold/home/ndw003/reichmjs/MyDocs/R/R-40.3/library
> <file://gold/home/ndw003/reichmjs/MyDocs/R/R-40.3/library> "
> 
> [3] "\\\\gold/home/ndw003/reichmjs/MyDocs/R/rtools40
> <file://gold/home/ndw003/reichmjs/MyDocs/R/rtools40> "
> 
>   
> 
> except when I run
> 
>   
> 
>> has_rtools()
> 
> WARNING: Rtools is required to build R packages, but is not currently 
> installed.
> 
>   
> 
> Please download and install Rtools 4.0 from 
> https://cran.r-project.org/bin/windows/Rtools/.
> 
>   
> 
> I am assuming R isn't seeing Rtools
> 
>   
> 
> So can I run Rtools from the same profile location as R and RStudio? 
> IF so what do I need to do?
> 
>   
> 
> Jeff Reichman
> 
>   
> 
> 
>       [[alternative HTML version deleted]]
> 
> ______________________________________________
> 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