ubuntu安装RStudio Server并使用conda虚拟环境中的R

RStudio Server使用conda虚拟环境中的R,当然是为了解决安装R包的时候各种烦人的依赖库啦
配置过程参考:https://blog.csdn.net/wmm131333/article/details/128471562

先安装RStudio Server

按官方的来

sudo apt-get install r-base
sudo apt-get install gdebi-core
wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-2022.12.0-353-amd64.deb
sudo gdebi rstudio-server-2022.12.0-353-amd64.deb
# 安装完查看rstudio-server是否在运行
ps -aux|grep rstudio-server
# 查看服务器IP地址,如192.168.xx.xxx
ifconfig

在conda为R新建一个虚拟环境

参考:https://blog.csdn.net/rotator00cc/article/details/119144967

#conda查看所有已经创建的环境
conda info --envs
#创建r-base-4.3的环境,这个环境名可以随意设置
conda create -n r-base-4.3
#激活r-base-4.3的环境,每次打开之后如果要加载安装的R都要激活一次环境
conda activate r-base-4.3
#检索一下r-base版本
conda search r-base
#安装r-base-4.3,我这里换了清华源,指定了清华源的conda-forge通道
conda install r-base=4.3.0
#试一下
R

#退出当前环境
conda deactivate

最新r-base版本和R包可以在这里检索到https://anaconda.org/conda-forge

ubuntu安装RStudio Server并使用conda虚拟环境中的R_第1张图片

RStudio Server使用conda虚拟环境

sudo vim /etc/rstudio/rserver.conf	# 打开rstudio-server配置文件,在其中进行配置

Server Configuration File

rsession-which-r=/home/usr_name/anaconda3/envs/env_name/bin/R
rsession-ld-library-path=/home/usr_name/anaconda3/envs/env_name/lib

保存/etc/rstudio/rserver.conf退出后重启rstudio-server

sudo rstudio-server restart             #重启RStudio-server
sudo rstudio-server status              #查看RStudio-server

新r4.3已经可以在rstudio里面使用
ubuntu安装RStudio Server并使用conda虚拟环境中的R_第2张图片
用conda安装一个包试一下

实在无法忍受conda的安装速度,换了国内源,还半天在转圈圈
在这里插入图片描述
顺带安装个mamba吧

 conda install mamba -n r-base-4.3 -c conda-forge
#安装好后直接用mamba安装即可,用法和conda一样,装个ggplot2试一下
mamba install -c conda-forge r-ggplot2 

使用conda环境的R的好处就是不用自己解决下面这样烦人的依赖包了
ubuntu安装RStudio Server并使用conda虚拟环境中的R_第3张图片

x86_64-conda-linux-gnu-cc: not found

RStudio Server并使用conda虚拟环境中的R会有x86_64-conda-linux-gnu-cc: not found报错,
参考:https://blog.csdn.net/weixin_64316191/article/details/128945014的方法解决
以下内容转:
ubuntu安装RStudio Server并使用conda虚拟环境中的R_第4张图片
找到Makeconf第171行

在这里插入图片描述
cc变量在第16行
在这里插入图片描述
替换成绝对路径
在这里插入图片描述
在这里插入图片描述
195行也报错,同样的解决方法

你可能感兴趣的:(Linux,ubuntu,conda,r语言)