[问题类型]: 版本安装位置
[软件熟悉度]:
请把以下不需要的部份删除
使用者(已经有用R 做过不少作品)
[问题叙述]:
一般来说使用mirror下载的R.pkg 会安装在 /Library/Framework/R.Framework/....
我安装在这边的版本是3.4.2
之前都是用远端萤幕控制写R,发现MacOS也能装RStudio Server后就决定改用这个,
但是刚刚在安装RStudio Server跟Hadoop的时候我是利用terminal下指令,
搞定了server之后发现RStudio吃的版本跟R GUI吃的版本不同
RStudio现在使用的是/usr/local/cellar/r/3.4.3,
也就是刚刚透过安装server而指定的路径
R GUI则是使用/Library/Framework/R.Framework/....
如果是在terminal开R,则是跟R GUI使用相同版本
在这之前RStudio跟R GUI使用的R版本与library路径都相同,
但是现在两者的路径不同了。
(同时 3.4.2 无法判定Taipei时区,所以不能安装某些包而使得R session出错,
希望使用3.4.3!)
尝试重新安装R.pkg之后,RStudio的版本回归正常,但是server版本仍为3.4.3
其实我不是很确定两种路径哪一种才是放在最正确的位置,
这样我是应该选择
1. 指定library的安装与读取路径到原本的/Library/Framework/R.Framework/...
并且让RStudio固定使用/usr/local/bin/R的版本(往后必须注意更新路径)
2. 把library的所有东西复制到/usr/local/lib/R/library下,
并且往后固定把R安装在这,让RStudio以后都在这里执行(以后别使用pkg安装)
3. 改变RStudio的读取路径,并且把3.4.3的版本放到3.4.2之路径下,
往后不使用terminal进行安装(不确定是否会使得RStudio Server失效)
3的实际作法正在寻找中,但感觉应该是相对不实际的作法
[环境叙述]:
MacOS x64 (High-Sierra)
R version 3.4.3 / 3.4.2