如何解决如何从Mac终端打开不同的R版本? 注释更新
在mac终端中,我们只需键入R
就可以启动R会话。
例如
s@MacBook-Pro Desktop % R
R version 4.0.2 (2020-06-22) -- "Taking Off Again"
Copyright (C) 2020 The R Foundation for Statistical Computing
Platform: x86_64-apple-darwin17.0 (64-bit)
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.
这会在Mac上打开4.0.2版,但我安装了其他版本(我可以通过RSwitch看到它们)。
如何从Mac终端打开其他版本的R? (请注意,这不是关于how to use a different R version in RStudio的问题)
注释
sudo find /usr -path "*/bin/R" -print
/usr/local/bin/R
ls -l /usr/local/bin/R*
lrwxr-xr-x 1 root wheel 47 19 Jul 02:51 /usr/local/bin/R -> /Library/Frameworks/R.framework/Resources/bin/R
lrwxr-xr-x 1 st admin 37 15 Apr 22:41 /usr/local/bin/Redirect -> ../Cellar/xerces-c/3.2.3/bin/Redirect
lrwxr-xr-x 1 root wheel 53 19 Jul 02:51 /usr/local/bin/Rscript -> /Library/Frameworks/R.framework/Resources/bin/Rscript
find / -path "*/bin/R" -print 2> /dev/null | grep "R$"
/usr/local/bin/R
/Library/Frameworks/R.framework/Versions/3.4/Resources/bin/R
/Library/Frameworks/R.framework/Versions/3.2/Resources/bin/R
/Library/Frameworks/R.framework/Versions/3.0/Resources/bin/R
/Library/Frameworks/R.framework/Versions/3.6/Resources/bin/R
/Library/Frameworks/R.framework/Versions/4.0/Resources/bin/R
/System/Volumes/Data/usr/local/bin/R
/System/Volumes/Data/Library/Frameworks/R.framework/Versions/3.4/Resources/bin/R
/System/Volumes/Data/Library/Frameworks/R.framework/Versions/3.2/Resources/bin/R
/System/Volumes/Data/Library/Frameworks/R.framework/Versions/3.0/Resources/bin/R
/System/Volumes/Data/Library/Frameworks/R.framework/Versions/3.6/Resources/bin/R
/System/Volumes/Data/Library/Frameworks/R.framework/Versions/4.0/Resources/bin/R
/System/Volumes/Data/Users/st/anaconda3/bin/R
/System/Volumes/Data/Users/st/anaconda3/pkgs/r-base-3.5.1-h539fb6c_1/bin/R
/System/Volumes/Data/Users/st/anaconda3/pkgs/r-base-3.5.1-h539fb6c_1/lib/R/bin/R
/System/Volumes/Data/Users/st/anaconda3/lib/R/bin/R
/Users/st/anaconda3/bin/R
/Users/st/anaconda3/pkgs/r-base-3.5.1-h539fb6c_1/bin/R
/Users/st/anaconda3/pkgs/r-base-3.5.1-h539fb6c_1/lib/R/bin/R
/Users/st/anaconda3/lib/R/bin/R
更新
看起来像在用find / -path "*/bin/R" -print 2> /dev/null | grep "R$"
找到所有R个二进制文件之后,我们应该能够打开其中的任何一个。但是(示例)
/Library/Frameworks/R.framework/Versions/3.4/Resources/bin/R
打开4.0.2。还有
/System/Volumes/Data/Library/Frameworks/R.framework/Versions/3.4/Resources/bin/R
还会打开4.0.2。
我不知道为什么?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。