Переключатель между различными версиями Program(R)

Я установил пару R несколько лет назад, и вчера я скомпилировал последнюю версию из источника.

Мне теперь установили версию 3.4.4, и она запускается с R. Соответственно, я имею, они управляют возвратом как ниже:

~$ R --version
R version 3.4.4 (2018-03-15) -- "Someone to Lean On"
~$ which R
/usr/bin/R

Моя новейшая версия установлена в пользовательском каталоге как так

~/R-3.6.3/bin$ ./R --version
R version 3.6.3 (2020-02-29) -- "Holding the Windsock"
~/R-3.6.3/bin$  which R
/usr/bin/R

Как я могу изменить версию R, которая будет использоваться, когда я запущусь R ?

Я попробовал модификацию ПУТИ в .bashrc

export PATH="$HOME/R-3.6.3/bin:$PATH"
export PATH=$PATH:$HOME

# result in terminal:
~$ R --version
R version 3.6.3 (2020-02-29) -- "Holding the Windsock"
~$ which R
/home/maxime/R-3.6.3/bin/R
# but I don't understand this issue here with sudo
~$ sudo which R
/usr/bin/R
~$ sudo R --version
R version 3.4.4 (2018-03-15) -- "Someone to Lean On"

Это работает, некоторый путь, потому что, когда я запускаю R от терминала, я получаю 3.6.3 версий. Но когда я запускаю R от рабочего стола, я только получаю старую версию.

Я должен изменить R.desktop? Я не понимаю, потому что это также отправляет R команда... Я предполагаю, что .desktop не добираются .bashrc затем...

Идеальное решение могло быть модификацией строки в файле, таким образом, я могу изменить это легко и понять, какая версия используется.

Спасибо anymay!

0
задан 11 March 2020 в 12:59

1 ответ

Можно изменить Исполнительную строку файла R.desktop для указания на /home/maxime/R-3.6.3/bin/R вместо просто R.

Вместо того, чтобы изменить исходный R.desktop, можно создать копию под ~/.local/share/applications/ и измените это вместо этого. Делание его исполняемый файл для системы для распознавания файла.

1
ответ дан 17 March 2020 в 00:04

Другие вопросы по тегам:

Похожие вопросы: