У меня сейчас R 4.2.1, но я пытаюсь установить 4.0.5
4.2.1 можно удалить, но я не могу указать R 4.0.5 при установке.
Любой вклад будет оценен по достоинству.
Вот что я попытался сделать на данный момент:
Информация: Ubuntu 20.04.5 LTS
решение1
Лично я, если вам нужна другая версия R в вашей системе, то я бы порекомендовал вам использовать Anaconda / Miniconda.
В конечном итоге вы сможете создать несколько сред, каждая из которых может иметь свой набор программ. Вы можете легко переключаться между ними. И каждая может иметь разные версии программ (например, R).
Ты можешьрешатькакой вам нужен. Я бы посоветовал Miniconda.
Вы можете скачать егоздесь. Я предлагаю вам скачать последнюю версию (версию 3.9 Python).
Ниже ссылки для скачивания находится набор для установкиинструкции.
После того, как вы его установили (выберите параметры по умолчанию, если не знаете, что ответить), я полагаю, он попросит вас выйти из системы и снова войти в нее. По сути, вам нужно будет разрешить всем средам вступить в силу. Вы обнаружите, что conda
исполняемый файл находится в вашем пути. (т. е. введите which conda
)
Честно говоря, я предлагаю вам просмотреть документацию conda, чтобы увидеть, что вы можете или не можете сделать. Но я просто перейду к сути, чтобы ответить на ваш вопрос.
Создаватьсреду с помощью команды conda create -n myenv
.
После того, как вы позволите ему сделать свою работу, вы можетевыключательв среду, выполнив conda activate myenv
. Теперь вы увидите (myenv)
в крайней левой части вашего приглашения. Чтобы выйти из этого и вернуться к программному обеспечению системного уровня, выполните conda deactivate
.
В любом случае, R
этоздесьв Anaconda. Пока вы находитесь в myenv
среде, введите conda install -c conda-forge r-base=4.0.5
.
Печатайте which R
, когда вы находитесь внутри или вне среды. Это позволит вам узнать, какой R вы используете. Лично я считаю, что это гораздо безопаснее, чем играть с версией R, которая предназначена для вашей версии Ubuntu. Вы также можете продолжить в другой отдельной среде, если такая версия доступна.
решение2
Мне помог следующий подход:
Вместо этого 1precise0
я использовал то, как выглядел вывод изapt-cache showpkg r-base
Для меня это было:sudo apt-get install r-base-core=4.0.5-1.2004.0c