R version
3.5
.1
(
2018
-
07
-
02
)
--
"Feather Spray"
Platform
:
x86_64
-
pc
-
linux
-
gnu
(
64
-
bit
)
R是自由软件,不带任何担保。
在某些条件下你可以将其自由散布。
用
'license()'
或
'licence()'
来看散布的详细条件。
R是个合作计划,有许多人为之做出了贡献
.
用
'contributors()'
来看合作者的详细情况
用
'citation()'
会告诉你如何在出版物中正确地引用R或R程序包。
用
'demo()'
来看一些示范程序,用
'help()'
来阅读在线帮助文件,或
用
'help.start()'
通过HTML浏览器来看帮助文件。
用
'q()'
退出R
.
Microsoft R Open
3.5
.1
The enhanced R distribution from Microsoft
Using the Intel MKL
for
parallel mathematical computing
(
using
64
cores
)
.
Default CRAN mirror snapshot taken on
2018
-
08
-
01.
See
:
https
:
/
/
mran
.
microsoft
.
com
/
.
[
原来保存的工作空间已还原
]
现在root下已经安装过了MRO(Microsoft R Open)4.0.2,但是普通用户怎么安装呢?
上网搜索了一下,发现可以再非root用户下安装,有两种途径:
1,conda安装
conda install -c r r-microsoftr
但是版本还是3.5,忧伤,不是最新版的
2,解析install.sh
的代码,
代码来源:https://www.jianshu.com/p/5958fa98d42f
# 1.下载并解压官方安装包
wget https://mran.blob.core.windows.net/install/mro/3.5.1/microsoft-r-open-3.5.1.tar.gz
tar -xf microsoft-r-open-3.5.1.tar.gz
cd microsoft-r-open/
# 2. 查看 install.sh 内容
less install.sh
# 分析发现脚本判断了当前操作系统然后依次安装(以 YUM 为例)
# ${SCRIPT_DIR}/rpm/microsoft-r-open-mro*.rpm
# ${SCRIPT_DIR}/rpm/microsoft-r-open-foreachiterators*.rpm
# ${SCRIPT_DIR}/rpm/microsoft-r-open-mkl*.rpm
# 3. 分别查看三个 rpm 包的安装脚本,重点看 postinstall scriptlet 部分的内容
rpm -qp --scripts rpm/microsoft-r-open-mro*.rpm
rpm -qp --scripts rpm/microsoft-r-open-foreachiterators*.rpm
rpm -qp --scripts rpm/microsoft-r-open-mkl*.rpm
# 分析发现 mro* 包是在往 /usr/bin/ 下面写链接文件
# foreachiterators* 没有做任何事情
# mkl* 备份了原有的 R/lib