Мне нужна помощь в устранении ошибки, которая возникла после установки R. Я выполнил все шаги, начиная с «https://cran.r-project.org/bin/linux/ubuntu/fullREADME.html#installing-r
», чтобы установить R в Ubuntu 24.04 LTS. Однако после запуска R в моем терминале появляется следующая ошибка: «/usr/local/lib/R/bin/exec/R: error while loading shared libraries: libicuuc.so.72: cannot open shared object file: No such file or directory
». Можно ли как-нибудь это исправить?
Похоже, библиотека не найдена, попробуйте выполнить следующие действия:
sudo apt install libicu72
это также может быть проблема с путем, проверьте свой путь с помощью:
echo $LD_LIBRARY_PATH
Если путь пуст, попытайтесь установить его:
export LD_LIBRARY_PATH=/path/to/libicu/lib:$LD_LIBRARY_PATH # Replace path with actual location
R
Я переустановил Ubuntu 24.04 LTS, и после того, как мне удалось установить R и Rstudio без каких-либо проблем, я думаю, что моя Ubuntu была повреждена в результате обновления (23.10 -> 24.04).
Я могу нормально запустить R в некоторых контейнерах Ubuntu 24.04, например, rocker/r2u:noble:
$ docker run --rm -ti rocker/r2u:noble bash
root@ddcecd84f2b5:/# cd
root@ddcecd84f2b5:~# R
R version 4.4.1 (2024-06-14) -- "Race for Your Life"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
Natural language support but running in an English locale
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
> q()
Save workspace image? [y/n/c]: n
root@ddcecd84f2b5:~#
root@ddcecd84f2b5:~# apt update -qqq
root@ddcecd84f2b5:~# apt-cache policy r-base-core
r-base-core:
Installed: 4.4.1-1.2404.0
Candidate: 4.4.1-1.2404.0
Version table:
*** 4.4.1-1.2404.0 500
500 https://cloud.r-project.org/bin/linux/ubuntu noble-cran40/ Packages
100 /var/lib/dpkg/status
4.4.0-2.2404.0 500
500 https://cloud.r-project.org/bin/linux/ubuntu noble-cran40/ Packages
4.3.3-2build2 500
500 http://archive.ubuntu.com/ubuntu noble/universe amd64 Packages
root@ddcecd84f2b5:~#
Это стандартный пакет из стандартного бэкпорта R в CRAN. Что у тебя есть?
Большое спасибо за Ваш ответ. Я думаю, что очень полезно знать другие способы. Однако мне очень жаль, но я еще никогда не пробовал докер. В настоящее время я могу установить в своей среде мамбы, но я хотел бы установить в Ubuntu, потому что я хотел бы использовать с Rstudio (потому что в мамбе/конде я могу использовать только последнюю версию базы R, а Rstudio несовместим с последней версией R, когда я пытался установка в той же среде).
Конечно, но учтите, что большинство пользователей R и большинство выпусков R (т. е. в CRAN, сама RStudio и т. д.) не предназначены для Conda, и микширование обычно не работает. Кроме того, то, что работает в контейнере Ubuntu Docker, является иллюстрацией того, что будет работать в аналогичной «простой» установке Ubuntu. Docker упрощает тестирование, поскольку он предлагает «автономные» исполняемые модули.
Спасибо, я ценю объяснение. Я думаю, что, возможно, моя Ubuntu повреждена, и я сделаю новую переустановку, а после этого переустановлю R (недавно я сделал обновление до 24.04 LTS и, возможно, что-то пошло не так в этом процессе).
Я переустановил Ubuntu 24.04 LTS, и после того, как мне удалось установить R и Rstudio без каких-либо проблем, я думаю, что моя Ubuntu была повреждена в результате обновления (23.10 -> 24.04).
Хорошо знать. Не стесняйтесь принять ответ, поскольку он предполагает/показывает, что «нормальная» система будет работать нормально.
libicu72 не удалось найти после попытки «sudo apt install libicu72». Кроме того, я попробовал «echo $LD_LIBRARY_PATH», но не получил результата. Может ли это быть проблема с настройкой пути? Как мне найти путь к libicu в моей Ubuntu? Извините, я новичок в Linux.