Z jakiegoś powodu Amazon przeniósł R do tak zwanej „Biblioteki dodatków”, więc nie można już zainstalować R przy użyciu sudo yum install -y R
. Zamiast tego musisz zrobić sudo amazon-linux-extras install R3.4
. W rezultacie mogę zainstalować R 3.4.3 tylko wtedy, gdy najnowsza stabilna wersja to 3.6.1, a tak wielu bibliotek R nie można nawet zainstalować, ponieważ wersja jest zbyt niska. Czy istnieje dobry i czysty sposób na zainstalowanie najnowszej wersji R i pominięcie menedżera pakietów Amazon? Dzięki!
3 odpowiedzi
Użyj amazon-linux-extras, który instaluje R4.0.2:
amazon-linux-extras install R4
Możesz potrzebować roota:
sudo amazon-linux-extras install R4
Wypróbuj to na Amazon Linux 2
yum -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
yum -y install R
Próbowałem skonfigurować R 3.6.x na kontenerze docker, który używa obrazu amazonlinux. Moje podejście polegało na pobraniu pliku źródłowego R z poniższego linku i zainstalowaniu ze źródła
cd /tmp/
wget https://cloud.r-project.org/src/base/R-3/R-3.6.3.tar.gz
tar -zxf R-3.6.3.tar.gz
cd /tmp/R-3.6.3
./configure --without-libtiff --without-lapack --without-ICU --disable-R-profiling --disable-nls
make
make install
Będziesz musiał mniam zainstalować pewne zależności, takie jak „make”, które nie są dostarczane z obrazem dokera aws amazonlinux (który, jak sądzę, odzwierciedla obraz AMI instancji EC2, do którego się odnosisz).
Powyższy rodzaj zadziałał dla mnie, ponieważ miałem działającą instalację R3.6, ale nie pozwalał mi używać go z serwerem rshiny, więc wracam do dostarczonej wersji 3.4.3.
Tl;dr: prawdopodobnie będziesz musiał ręcznie pobrać pliki źródłowe i zainstalować żądaną wersję R ze źródła, a także wrzucić niektóre zależności kompilacji.
Podobne pytania
Nowe pytania
r
R to darmowy język programowania typu open source i środowisko oprogramowania do obliczeń statystycznych, bioinformatyki, wizualizacji i obliczeń ogólnych. Proszę podać minimalne i powtarzalne przykłady wraz z pożądanymi wynikami. Użyj dput () dla danych i określ wszystkie pakiety inne niż podstawowe za pomocą wywołań biblioteki (). Nie osadzaj obrazów dla danych lub kodu, zamiast tego użyj wciętych bloków kodu. W przypadku pytań związanych ze statystykami należy skorzystać z https://stats.stackexchange.com.