Я установил пару 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!
Можно изменить Исполнительную строку файла R.desktop для указания на /home/maxime/R-3.6.3/bin/R
вместо просто R
.
Вместо того, чтобы изменить исходный R.desktop, можно создать копию под ~/.local/share/applications/
и измените это вместо этого. Делание его исполняемый файл для системы для распознавания файла.