安装Miniconda
https://docs.conda.io/en/latest/miniconda.html#linux-installers
本地下载并上传到linux服务器
wget -c https://mirrors.bfsu.edu.cn/anaconda/miniconda/Miniconda3-py39_4.10.3-Linux-x86_64.shbash Miniconda. .bashrc
配置conda镜像
conda config --set show_channel_urls yesvi .condarc#mirrorchannels:- defaultsshow_channel_urls: truedefault_channels:- https://mirrors.bfsu.edu.cn/anaconda/pkgs/main- https://mirrors.bfsu.edu.cn/anaconda/pkgs/r- https://mirrors.bfsu.edu.cn/anaconda/pkgs/msys2custom_channels:conda-forge: https://mirrors.bfsu.edu.cn/anaconda/cloudmsys2: https://mirrors.bfsu.edu.cn/anaconda/cloudbioconda: https://mirrors.bfsu.edu.cn/anaconda/cloudmenpo: https://mirrors.bfsu.edu.cn/anaconda/cloudpytorch: https://mirrors.bfsu.edu.cn/anaconda/cloudpytorch-lts: https://mirrors.bfsu.edu.cn/anaconda/cloudsimpleitk: https://mirrors.bfsu.edu.cn/anaconda/cloud#clean cachesconda clean -i
安装R语言
conda安装R
conda create -n Rconda activate Rconda update -n base -c defaults conda #更新condaconda search -c conda-forge r-base#彻底删除Rconda remove r-baseconda remove r-base-core# 将R添加入环境变量sudo vim /etc/profileexport PATH=/home/lux/miniconda3/bin/R:$PATHsource /etc/profilevim /etc/profileexport PATH=/usr/bin/R
https://www.cnblogs.com/alanjl/p/13445500.html
更换镜像
https://mirrors.bfsu.edu.cn/help/CRAN/
修改 $R_home/library/base/R/Rprofile 文件的第(28、29)行( $R_home 可以在 R 中执行 R.home() 得到)
options(repos = c(USTC="https://mirrors.ustc.edu.cn/CRAN/"))options(BIOC = "https://mirrors.tuna.tsinghua.edu.cn/bioconductor")
安装R包
install.packages("pacman")library(pacman)pkgs = read.table("D:/code/Scripts/RPkgs.txt")$V1sapply(pkgs,p_install,character.only=T)#安装githubp_install_gh()
sudo apt-get update #更新源
下载一些必须的软件
sudo apt install --fix-missing libcurl4-openssl-dev libxml2-dev libgdal-dev libssl-dev libglu1-mesa-dev libmagick++-dev libudunits2-devsudo apt install -y libcurl4-gnutls-devsudo apt install -y libxml2-devsudo apt install -y opensslsudo apt install -y libssl-dev
安装最新版R语言
使用root权限(系统管理员)安装最新版的R,我们的ubuntu是20,所以选择focal这个代号,然后是cran40,全部的代码如下:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9sudo add-apt-repository 'deb https://mirrors.ustc.edu.cn/CRAN/bin/linux/ubuntu focal-cran40/'sudo apt updatesudo apt install r-base
安装一些R包
这里我们使用root权限(系统管理员):sudo R
options()$reposoptions()$BioC_mirror#options(BioC_mirror="https://mirrors.ustc.edu.cn/bioc/")options(BioC_mirror="http://mirrors.tuna.tsinghua.edu.cn/bioconductor/")options("repos" = c(CRAN="https://mirrors.tuna.tsinghua.edu.cn/CRAN/"))options()$reposoptions()$BioC_mirror# https://bioconductor.org/packages/release/bioc/html/GEOquery.htmlif (!requireNamespace("BiocManager", quietly = TRUE))install.packages("BiocManager")BiocManager::install("KEGG.db",ask = F,update = F)
报错
cannot move '/usr/local/lib/R/site-library/00LOCK-xml2/00new/xml2' to '/usr/local/lib/R/site-library/xml2': Permission denied
install.packages("xml2", dependencies=TRUE, INSTALL_opts = c('--no-lock'))
参考
https://mp.weixin.qq.com/s/KFg7KrGSCeFz5lKpEdoUpA
在R中安装IRkernel 参照:Link
install.packages('IRkernel')library(IRkernel)IRkernel::installspec() #为当前用户安装,以管理员身份运行RIRkernel::installspec(user = FALSE) #为所有用户安装
指定 R 路径
sudo sh -c 'echo "rsession-which-r=/opt/miniconda3/bin/R" >> /etc/rstudio/rserver.conf'
重启服务
$ sudo rstudio-server start
Julia
在julia REPL中输入]进入pakage模式
add Ijuliausing Ijulia
在服务器上安装miniconda
https://docs.conda.io/en/latest/miniconda.html#linux-installers
https://mirrors.bfsu.edu.cn/help/anaconda/
本地下载并上传到linux服务器
https://rstudio.com/products/rstudio/download-server/debian-ubuntu/
sudo apt-get install gdebi-coresudo gdebi rstudio-server-1.4.1103-amd64.deb
遇到的问题20LTS不支持,所以降到18.04版本
新增Linux用户并分配目录
sudo rstudio-server restartsudo useradd -d /home/cy -m cysudo passwd cysudo rstudio-server restart
报错
- 占用问题
userdel: user xxx is currently used by process xxx 退出SSH连接重新登陆可解决占用问题
- 连接失败
RStudio initialization Error
Unable to connect to service.
root用户不能登录,需要创建新用户并且分配目录
- 端口占用
在腾讯云或者阿里云安全组中增加端口1314然后在rstudio-sever中设置
netstat -nplt #查看使用的端口sudo vi /etc/rstudio/rserver.conf #修改端口www-port=1314rsession-which-r=/home/ubuntu/miniconda3/bin/R
给用户超级权限
切换到 root,输入visudo命令
visudo# 该命令实际上打开的是/etc/sudoers文件,在“root ALL=(ALL:ALL) ALL”这一行下面加入一行:cy ALL=(ALL:ALL) ALL#然后 ctrl + x 退出,是否保存选择yes,再按Enter键退出
解决办法:
(假设是在usr1这个用户下安装anaconda的。anaconda的安装路径:/home/user1/anaconda3)
1.切换到安装anaconda的用户下
可以通过命令行:
cat .bashrc
查看conda的配置,往下拉,可以看到conda initialize的信息
2.复制.bashrc文件到普通用户,可以通过命令行添加环境变量
cp .bashrc /home/cy/.bashrc
复制文件时需要用到root权限,可以用sudo操作
3.回到需要使用conda的普通用户目录下,刷新,使用命令行
source ~/.bashrc
再执行conda命令,就发现可以用了
ERROR
1、安装GEOquery报错
#error configuration failed for package ‘xml2’sudo apt-get install libxml2-dev #bash里输入
Julia
Julia 的全平台通用的方式: $JULIA_DEPOT_PATH/config/startup.jl (默认为 ~/.julia/config/startup.jl ) 文件定义了每次启动 Julia 时都会执行的命令, 编辑该文件, 添加以下内容即可:
# ~/.julia/config/startup.jlENV["JULIA_PKG_SERVER"] = "https://mirrors.ustc.edu.cn/julia"
