updateR icon indicating copy to clipboard operation
updateR copied to clipboard

Package downloads 3.4 but installs 3.3.2

Open jonathandroth opened this issue 7 years ago • 14 comments

I am currently running 3.3.2 and was hoping to use the package to upgrade to 3.4. I ran the followign code and got the resulting output. It appears to have downloaded 3.4, but I am still on 3.3.2

library(devtools)
install_github("AndreaCirilloAC/updateR")
updateR(admin_password = "[my password]")
trying URL 'https://cran.rstudio.com/bin/macosx/R-3.4.0.pkg'
Content type 'unknown' length 64154371 bytes (61.2 MB)
==================================================
downloaded 61.2 MB

Installing R-3.4.0...please wait
Package "R-3.4.0.pkg":
   Status: signed by a certificate trusted by Mac OS X
   Certificate Chain:
    1. Developer ID Installer: Simon Urbanek
       SHA1 fingerprint: B7 EB 39 5E 03 CF 1E 20 D1 A6 2E 9F D3 17 90 26 D8 D6 3B EF
       -----------------------------------------------------------------------------
    2. Developer ID Certification Authority
       SHA1 fingerprint: 3B 16 6C 3B 7D C4 B7 51 C9 FE 2A FA B9 13 56 41 E3 88 E1 86
       -----------------------------------------------------------------------------
    3. Apple Root CA
       SHA1 fingerprint: 61 1E 5B 66 2C 59 3A 08 FF 58 D1 4A E2 24 52 D1 98 DF 6C 60

Everything went smoothly, R was updated to R version 3.3.2 (2016-10-31) -- "Sincere Pumpkin Patch"

jonathandroth avatar May 31 '17 00:05 jonathandroth

Hi, thank you for pointing this out, could you kindly provide session info (sessionInfo())? going to get into this. thanks

AndreaCirilloAC avatar May 31 '17 20:05 AndreaCirilloAC

Sorry for the delay. Here is the sessionInfo:

R version 3.3.2 (2016-10-31)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X Yosemite 10.10.5

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

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

other attached packages:
[1] updateR_0.1     devtools_1.13.1

loaded via a namespace (and not attached):
 [1] Rcpp_0.12.11  XML_3.98-1.5  digest_0.6.12 withr_1.0.2   R6_2.2.0      git2r_0.18.0 
 [7] magrittr_1.5  httr_1.2.1    stringi_1.1.2 curl_2.3      xml2_1.1.1    tools_3.3.2  
[13] stringr_1.1.0 selectr_0.3-0 rvest_0.3.2   memoise_1.1.0

jonathandroth avatar Jun 08 '17 20:06 jonathandroth

Same problem, but 3.3 (which is what I'm currently running)

trying URL 'https://cran.rstudio.com/bin/macosx/R-3.4.0.pkg'
Content type 'unknown' length 64154371 bytes (61.2 MB)
==================================================
downloaded 61.2 MB

Installing R-3.4.0...please wait
Package "R-3.4.0.pkg":
   Status: signed by a certificate trusted by Mac OS X
   Certificate Chain:
    1. Developer ID Installer: Simon Urbanek
       SHA1 fingerprint: B7 EB 39 5E 03 CF 1E 20 D1 A6 2E 9F D3 17 90 26 D8 D6 3B EF
       -----------------------------------------------------------------------------
    2. Developer ID Certification Authority
       SHA1 fingerprint: 3B 16 6C 3B 7D C4 B7 51 C9 FE 2A FA B9 13 56 41 E3 88 E1 86
       -----------------------------------------------------------------------------
    3. Apple Root CA
       SHA1 fingerprint: 61 1E 5B 66 2C 59 3A 08 FF 58 D1 4A E2 24 52 D1 98 DF 6C 60

Everything went smoothly, R was updated to R version 3.3.3 (2017-03-06) -- "Another Canoe"

Here's my sessionInfo()

Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X El Capitan 10.11.6

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

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

other attached packages:
[1] updateR_0.1

loaded via a namespace (and not attached):
 [1] httr_1.2.1    selectr_0.3-0 R6_2.2.0      magrittr_1.5  tools_3.3.3  
 [6] curl_2.3      Rcpp_0.12.11  xml2_1.1.1    stringi_1.1.5 stringr_1.2.0
[11] rvest_0.3.2   XML_3.98-1.5 

jebyrnes avatar Jun 09 '17 14:06 jebyrnes

Yup, I'm having the same issue. If it helps, here's my sessionInfo():

> sessionInfo()
R version 3.3.3 (2017-03-06)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: macOS Sierra 10.12.3

locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

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

loaded via a namespace (and not attached):
 [1] httr_1.3.1    selectr_0.3-1 magrittr_1.5  updateR_0.1   R6_2.2.2      rsconnect_0.7 tools_3.3.3   curl_2.8.1    Rcpp_0.12.12 
[10] xml2_1.1.1    stringi_1.1.5 stringr_1.2.0 rvest_0.3.2   XML_3.98-1.6 

daranzolin avatar Sep 17 '17 00:09 daranzolin

same here

`> sessionInfo() R version 3.2.2 (2015-08-14) Platform: x86_64-apple-darwin13.4.0 (64-bit) Running under: OS X 10.10.5 (Yosemite)

locale: [1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8

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

other attached packages: [1] updateR_0.1

loaded via a namespace (and not attached): [1] Rcpp_0.12.12 XML_3.98-1.3 digest_0.6.9
[4] withr_1.0.2 R6_2.1.2 git2r_0.13.1
[7] magrittr_1.5 httr_1.3.1 stringi_1.1.5
[10] curl_2.8.1 rpart_4.1-10 xml2_1.1.1
[13] devtools_1.13.3 tools_3.2.2 stringr_1.2.0
[16] selectr_0.3-1 rvest_0.3.2 memoise_1.1.0`

ningchencontact avatar Sep 27 '17 16:09 ningchencontact

I think part of the issue is that if the installation fails, it fails silently, because of the ignore.stdout = TRUE and ignore.stderr = TRUE on line 44 of updateR.R:

When I replaced that line with system(command), reinstalled the package, and ran updateR again, I saw that the system command had actually failed, because I needed to update my mac OSX version. After I did that, everything worked.

krisrs1128 avatar Nov 07 '17 18:11 krisrs1128

Hi, sorry for late reply. @krisrs1128 thanks for the valuable information. If you can test your hypothesis would be of great help for all of us if you could send a pull request.

Thanks,

A

AndreaCirilloAC avatar Nov 07 '17 20:11 AndreaCirilloAC

Hi @AndreaCirilloAC I just created a pull request. In my case printing the error message helped me update my system so that the terminal installation (and hence this package) worked.

Different terminal errors will depend on the actual user (it might not always just be a mac version issue, like it was in my case). But at least this will alert people to what the error might be.

krisrs1128 avatar Nov 10 '17 22:11 krisrs1128

One issue for @jonathandroth and @ningchencontact also seems to be that updateR only looks for the most recent R version without confirming that it is compatible with the OS. Both are running OS X (Mavericks) 10.10.5 but R 3.4 is only compatible with OS X 10.11 (El Capitan) and higher.

fmerhout avatar Jan 12 '18 19:01 fmerhout

this is definitely not implemented, we can add it as a possibile feature to be implemented, even if I don't think one the most urgent.

AndreaCirilloAC avatar Jan 12 '18 20:01 AndreaCirilloAC

I agree that it is not that urgent; but it might be good to have a note about it in the readme as a heads up.

fmerhout avatar Jan 12 '18 20:01 fmerhout

@fmerhout point taken, and readme updated.

AndreaCirilloAC avatar Jan 12 '18 20:01 AndreaCirilloAC

@jebyrnes @daranzolin I have made a few changesto the packages, possibly fixing the issue you were experiencing. Could you give updateR() another try and let me know? In case of negative output, could you tell me if and were the 3.4.4.pkg got installed? thanks

AndreaCirilloAC avatar Apr 03 '18 20:04 AndreaCirilloAC

Still not working for me. Version 3.3. got installed.

toyo10 avatar Apr 16 '18 00:04 toyo10