Obecnie w moim systemie (MacOS Catalina) zainstalowałem R 3.6.2, a także zainstalowany R w Anacondzie. Jednak kiedy pobiegłem Rscript --version mówi R scripting front-end version 3.5.1 (2018-07-02). Spekulowanie tego jest powodem, dla którego mimo że zainstalowałem pakiet w Rstudio, który rzuca segfault i powiedzieć, że ten konkretny pakiet nie jest zainstalowany ani przestarzał. Czy istnieje sposób na aktualizację rscript linii poleceń do późniejszej wersji? Jak byś to zrobił? Czy jest to Segfault nie ze względu na nie pasujące wersje R?

Dziękuję bardzo!

0
lwa19 31 grudzień 2019, 09:46

1 odpowiedź

Najlepsza odpowiedź

Wygląda na to, że masz 2 różne wersje R. On dociera się przez terminal, wydaje się różnić od jednego przez GUI.

Będziesz musiał zrobić trochę detektywistyki, aby dowiedzieć się, które masz 2 ścieżki, które chcesz, a który chcesz. Następnie możesz manipulować zmienną środowiskową $ ścieżką w terminalu, aby dostać cię tam, gdzie chcesz. Na przykład na moim Mac mam następujące czynności:

which R
# /usr/local/bin/R
ls -lF /usr/local/bin/R
# lrwxr-xr-x  1 root  admin  47 Aug  5 10:11 /usr/local/bin/R@ -> /Library/Frameworks/R.framework/Resources/bin/R
which Rscript
# /usr/local/bin/Rscript
ls -lF /usr/local/bin/Rscript
# lrwxr-xr-x  1 root  admin  53 Aug  5 10:11 /usr/local/bin/Rscript@ -> /Library/Frameworks/R.framework/Resources/bin/Rscript
1
BigFinger 31 grudzień 2019, 16:20