出于各种原因,我想自己下个R,想要的版本是3.6版本的R,下载方式是通过conda下载,安装在了自己的home目录下,下面是具体过程,参考了:https://www.jianshu.com/p/6d6e3ed6a940(步骤来源于链接,不过我这里还是再写一下,毕竟万一原文删了呢)
1、创建环境,这里把环境命名为R3.6
conda create -n R3.6
(查看所有环境:conda info --envs)
2、激活环境
conda activate R3.6
3、下载R
conda install r-base #注意r-base之间没有空格哦
(conda search r 用这个命令查找r的话,最多到4.几的版本,我也不知道为啥用上述命令下载的刚好是3.6版本的R)
4、进入R
R
5、题外话
①装在哪了(用which查看即可)
②安装完进入R的时候遇到一个报错:GLIBC_2.14 not found
查看GLIBC版本:strings /lib64/libc.so.6 |grep GLIBC_
果然没有GLIBC_2.14,只到GLIBC_2.12
但是在网上稍微查了一下,看到有好多人说升级了GLIBC版本后导致一些linux命令不能使用,所以不太敢升级,另外这个链接里似乎有别的方法,我没细看:https://github.com/kundajelab/atac_dnase_pipelines/issues/33
对于我自己,我是换了个节点,就可以了(因为另外的节点里有GLIBC的各种版本)
③运行R脚本的时候,报错说没有某个R包,于是我下载了一下(参考:Linux环境下R和R包安装及其管理 - 小xuo生 - 博客园 (cnblogs.com),如下图操作),但是结果是我用.libPaths()能查到路径,我去路径下看,也看到了这个R包,但是library()的时候就是没有...也按照上述链接里的说明配置了.bashrc文件,但是没啥用......这个问题待解决,但是我!暂时!不想再看到R了┭┮﹏┭┮
如果解决了这个问题,我会在这里更新,如果有大佬看到了这里,知道如何解决,求大佬帮助┭┮﹏┭┮