[R] Add a third .libPath

Jeff Newmiller jdnewm|| @end|ng |rom dcn@d@v|@@c@@u@
Wed Dec 2 16:33:09 CET 2020


Current versions of Windows support user environment variables also, so having Administrator change the PATH should not be necessary.

On December 2, 2020 7:20:16 AM PST, Duncan Murdoch <murdoch.duncan using gmail.com> wrote:
>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 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.

-- 
Sent from my phone. Please excuse my brevity.



More information about the R-help mailing list