В статье поддержки RStudio говорится, что вы можете переключаться между различными версиями R на вашем Mac, если вы "обновляете псевдоним R.framework / Versions / Current прямо с помощью ln -s
"
Как именно вы используете ln -s
для переключения между версиями R?
Когда я печатаю в свой терминал ls -l /Library/Frameworks/R.framework/Versions/
Я вижу:
total 0
drwxrwxr-x 6 root admin 192 Jan 15 09:04 3.3
drwxrwxr-x 6 root admin 192 Jun 5 16:36 3.5
drwxrwxr-x 3 root admin 96 Jun 5 16:36 3.6
lrwxr-xr-x 1 root admin 3 Jun 5 16:36 Current -> 3.5
Но я не уверен, как можно использовать ln -s
для переключения между этими версиями R. В настоящее время я «переключился» с 3,6 на 3,5 путем повторной загрузки 3,5. Практика, которую я хотел бы избежать.
В свой терминал я набрал rm /Library/Frameworks/R.framework/Versions/Current
, который удалил существующий ток. А потом по отдельным попыткам набрал ln -s 3.6 /Library/Frameworks/R.framework/Versions/Current
Это изменило символическую ссылку
ls -l /Library/Frameworks/R.framework/Versions/
total 0
drwxrwxr-x 6 root admin 192 Jan 15 09:04 3.3
drwxrwxr-x 6 root admin 192 Jun 5 16:36 3.5
drwxrwxr-x 4 root admin 128 Jun 6 09:09 3.6
lrwxr-xr-x 1 joepowers admin 3 Jun 6 09:15 Current -> 3.6
Но когда я набираю R.version в консоли, я возвращаюсь 3.4.3
Далее я попробовал
ln -s /Library/Frameworks/R.framework/Versions/3.6 /Library/Frameworks/R.framework/Versions/Current
ls -l /Library/Frameworks/R.framework/Versions/
total 0
drwxrwxr-x 6 root admin 192 Jan 15 09:04 3.3
drwxrwxr-x 3 root admin 96 Jun 6 09:21 3.5
drwxrwxr-x 7 root admin 224 Jun 6 09:21 3.6
lrwxr-xr-x 1 joepowers admin 44 Jun 6 09:23 Current -> /Library/Frameworks/R.framework/Versions/3.6
Но ввод R.version
в консоли по-прежнему возвращает 3.4.3 даже после перезапуска RStudio.