Help Installing Rtools

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Help Installing Rtools

Doran, Harold
I've done the following steps, but am unable to source in the Cpp files. Details of my session and sessionInfo are below. Am I missing a package, or a critical step? I found one answer regarding the 'make" error on stackoverflow suggesting the problem is resolved by grabbing the more recent version of Rtools, which I have done.

Thanks.

> install.packages('installr')
> library(installr)
> install.Rtools()

This step installed Rtools35.exe correctly as far as I can tell. Then,

> library(devtools)
Loading required package: usethis
> library(Rcpp)
> sourceCpp("test.cpp")
Warning message:
In system(cmd) : 'make' not found
Error in sourceCpp("test.cpp") :
  Error 1 occurred building shared library.

WARNING: The tools required to build C++ code for R were not found.

Please download and install the appropriate version of Rtools:

http://cran.r-project.org/bin/windows/Rtools/

> sessionInfo()
R version 3.6.1 (2019-07-05)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18362)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252
[2] LC_CTYPE=English_United States.1252
[3] LC_MONETARY=English_United States.1252
[4] LC_NUMERIC=C
[5] LC_TIME=English_United States.1252

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base

other attached packages:
[1] Rcpp_1.0.2      devtools_2.1.0  usethis_1.5.1   htmltab_0.7.1
[5] installr_0.22.0 stringr_1.4.0

loaded via a namespace (and not attached):
[1] magrittr_1.5      pkgload_1.0.2     R6_2.4.0          rlang_0.3.4
 [5] httr_1.4.1        tools_3.6.1       pkgbuild_1.0.5    sessioninfo_1.1.1
[9] cli_1.1.0         withr_2.1.2       remotes_2.1.0     rprojroot_1.3-2
[13] assertthat_0.2.1  digest_0.6.19     crayon_1.3.4      processx_3.4.1
[17] callr_3.3.1       fs_1.3.1          ps_1.3.0          testthat_2.2.1
[21] curl_4.0          memoise_1.1.0     glue_1.3.1        stringi_1.4.3
[25] compiler_3.6.1    backports_1.1.4   desc_1.2.0        prettyunits_1.0.2
[29] XML_3.98-1.20
>

        [[alternative HTML version deleted]]

______________________________________________
[hidden email] 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 | Threaded
Open this post in threaded view
|

Re: Help Installing Rtools

Fox, John
Dear Harold,

Have you checked that the Rtools directory is on the Windows path? If not, you could try rerunning the Rtools installer and allow it to modify the path, or simply add the Rtools directory to the path yourself.

I hope that this helps,
 John

  -----------------------------
  John Fox, Professor Emeritus
  McMaster University
  Hamilton, Ontario, Canada
  Web: http::/socserv.mcmaster.ca/jfox

> On Sep 5, 2019, at 9:43 AM, Doran, Harold <[hidden email]> wrote:
>
> I've done the following steps, but am unable to source in the Cpp files. Details of my session and sessionInfo are below. Am I missing a package, or a critical step? I found one answer regarding the 'make" error on stackoverflow suggesting the problem is resolved by grabbing the more recent version of Rtools, which I have done.
>
> Thanks.
>
>> install.packages('installr')
>> library(installr)
>> install.Rtools()
>
> This step installed Rtools35.exe correctly as far as I can tell. Then,
>
>> library(devtools)
> Loading required package: usethis
>> library(Rcpp)
>> sourceCpp("test.cpp")
> Warning message:
> In system(cmd) : 'make' not found
> Error in sourceCpp("test.cpp") :
>  Error 1 occurred building shared library.
>
> WARNING: The tools required to build C++ code for R were not found.
>
> Please download and install the appropriate version of Rtools:
>
> http://cran.r-project.org/bin/windows/Rtools/
>
>> sessionInfo()
> R version 3.6.1 (2019-07-05)
> Platform: x86_64-w64-mingw32/x64 (64-bit)
> Running under: Windows 10 x64 (build 18362)
>
> Matrix products: default
>
> locale:
> [1] LC_COLLATE=English_United States.1252
> [2] LC_CTYPE=English_United States.1252
> [3] LC_MONETARY=English_United States.1252
> [4] LC_NUMERIC=C
> [5] LC_TIME=English_United States.1252
>
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
>
> other attached packages:
> [1] Rcpp_1.0.2      devtools_2.1.0  usethis_1.5.1   htmltab_0.7.1
> [5] installr_0.22.0 stringr_1.4.0
>
> loaded via a namespace (and not attached):
> [1] magrittr_1.5      pkgload_1.0.2     R6_2.4.0          rlang_0.3.4
> [5] httr_1.4.1        tools_3.6.1       pkgbuild_1.0.5    sessioninfo_1.1.1
> [9] cli_1.1.0         withr_2.1.2       remotes_2.1.0     rprojroot_1.3-2
> [13] assertthat_0.2.1  digest_0.6.19     crayon_1.3.4      processx_3.4.1
> [17] callr_3.3.1       fs_1.3.1          ps_1.3.0          testthat_2.2.1
> [21] curl_4.0          memoise_1.1.0     glue_1.3.1        stringi_1.4.3
> [25] compiler_3.6.1    backports_1.1.4   desc_1.2.0        prettyunits_1.0.2
> [29] XML_3.98-1.20
>>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> [hidden email] 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.

______________________________________________
[hidden email] 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 | Threaded
Open this post in threaded view
|

Re: Help Installing Rtools

Doran, Harold
John

Indeed, this was the issue. I needed to modify my windows path to include both Rtools and the version of R I am using.

Thank you.

-----Original Message-----
From: Fox, John <[hidden email]>
Sent: Friday, September 6, 2019 9:35 AM
To: Doran, Harold <[hidden email]>
Cc: [hidden email]
Subject: Re: [R] Help Installing Rtools

Dear Harold,

Have you checked that the Rtools directory is on the Windows path? If not, you could try rerunning the Rtools installer and allow it to modify the path, or simply add the Rtools directory to the path yourself.

I hope that this helps,
 John

  -----------------------------
  John Fox, Professor Emeritus
  McMaster University
  Hamilton, Ontario, Canada
  Web: http::/socserv.mcmaster.ca/jfox

> On Sep 5, 2019, at 9:43 AM, Doran, Harold <[hidden email]> wrote:
>
> I've done the following steps, but am unable to source in the Cpp files. Details of my session and sessionInfo are below. Am I missing a package, or a critical step? I found one answer regarding the 'make" error on stackoverflow suggesting the problem is resolved by grabbing the more recent version of Rtools, which I have done.
>
> Thanks.
>
>> install.packages('installr')
>> library(installr)
>> install.Rtools()
>
> This step installed Rtools35.exe correctly as far as I can tell. Then,
>
>> library(devtools)
> Loading required package: usethis
>> library(Rcpp)
>> sourceCpp("test.cpp")
> Warning message:
> In system(cmd) : 'make' not found
> Error in sourceCpp("test.cpp") :
>  Error 1 occurred building shared library.
>
> WARNING: The tools required to build C++ code for R were not found.
>
> Please download and install the appropriate version of Rtools:
>
> http://cran.r-project.org/bin/windows/Rtools/
>
>> sessionInfo()
> R version 3.6.1 (2019-07-05)
> Platform: x86_64-w64-mingw32/x64 (64-bit) Running under: Windows 10
> x64 (build 18362)
>
> Matrix products: default
>
> locale:
> [1] LC_COLLATE=English_United States.1252 [2] LC_CTYPE=English_United
> States.1252 [3] LC_MONETARY=English_United States.1252 [4]
> LC_NUMERIC=C [5] LC_TIME=English_United States.1252
>
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
>
> other attached packages:
> [1] Rcpp_1.0.2      devtools_2.1.0  usethis_1.5.1   htmltab_0.7.1
> [5] installr_0.22.0 stringr_1.4.0
>
> loaded via a namespace (and not attached):
> [1] magrittr_1.5      pkgload_1.0.2     R6_2.4.0          rlang_0.3.4
> [5] httr_1.4.1        tools_3.6.1       pkgbuild_1.0.5    sessioninfo_1.1.1
> [9] cli_1.1.0         withr_2.1.2       remotes_2.1.0     rprojroot_1.3-2
> [13] assertthat_0.2.1  digest_0.6.19     crayon_1.3.4      processx_3.4.1
> [17] callr_3.3.1       fs_1.3.1          ps_1.3.0          testthat_2.2.1
> [21] curl_4.0          memoise_1.1.0     glue_1.3.1        stringi_1.4.3
> [25] compiler_3.6.1    backports_1.1.4   desc_1.2.0        prettyunits_1.0.2
> [29] XML_3.98-1.20
>>
>
> [[alternative HTML version deleted]]
>
> ______________________________________________
> [hidden email] 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.

______________________________________________
[hidden email] 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.