写在前面
前面我们给大家介绍了Rstudio的基本使用技巧(Rstudio常见使用技巧),足够帮助大家进行Rstudio的日常使用。但是随着课程的深入,一些小伙伴在实际工作中可能需要在环境中自行安装、配置并维护Rstudio。
本推送内容以Ubuntu环境演示,学习前需要准备一个有root权限的共享服务器。
实体(稳定高效):为实验室准备一份生物信息学不动产
访问链接:https://biomamba.xiyoucloud.net/
更多内容可咨询客服微信[Biomamba_yunying]
Rstudio-server的安装与配置
一、安装Rstudio-server
(1)安装R语言:
sudo apt install r-base
(2)安装Rstudio-sever:
#安装编译器:
sudo apt-get install gdebi-core # 如果没有管理员权限无法操作
# 下载安装包:
wget https://download2.rstudio.org/server/bionic/amd64/rstudio-server-2021.09.0-351-amd64.deb
# 安装Rstudio-server:
sudo gdebi rstudio-server-2021.09.0-351-amd64.deb # 如果没有管理员权限无法操作
# 修改配置文件:
echo 'www-port=你的端口号' /etc/rstudio/rserver.conf# 具体的端口号可以问你的管理员
# 重启rstudio使配置生效
sudo rstudio-server restart
# 查看Rstudio-server运行状态:
sudo rstudio-server status
很多情况下用户为了解决版本冲突会直接启用新的R环境。
你可以这样安装指定版本的R:
# 下载:
wget https://cran.r-project.org/src/base/R-4/R-4.2.0.tar.gz
# 其他版本可以在这里找:https://cran.r-project.org/src/base
# 解压:
tar -zxvf R-4.2.0.tar.gz
#切换工作目录:
cd R-4.2.0/
# 配置:
--with-pcre1
#编译:
make
或者用conda安装对应本本的R也是极好的:
conda install r-base==4.2.0
which R
# 那么你的R就在:/home/biomamba/miniconda3/bin/R
此时你已经拥有了对应版本的R和路径,就可以用Vim修改配置文件啦,不会用Vim编辑器的同学可以看:文件编辑器 vim
# 用vim修改配置文件
sudo vim /etc/rstudio/rserver.conf
#rsession-which-r=/usr/local/bin/R
# 例如我这里有一个conda环境中的R
rsession-which-r=/home/biomamba/miniconda3/envs/monocle.2.18.0/bin/R
# 重启生效:
sudo rstudio-server restart
# 修改配置文件:
echo 'rsession-which-r=/home/biomamba/anaconda3/bin/R' /etc/rstudio/rserver.conf
# 重启生效:
sudo rstudio-server restart
Linux中的Rstudio-server无法像Windows那样用一个用户就可以开启
多个Rstudio,实际使用中Rstudio-server的一个用户只能使用一个Rstudio窗口,若需要同时开启多个Rstudio窗口,可启用子账号:
# 创建一个新用户,并且指定其目录:
useradd -d /home/新用户名 -m 新用户名
# 然后设置密码:
passwd 需要修改密码的用户名
# 新建的用户未指定shell。我们只需将其指定为/bin/bash重新登录即可。否则该用户命令行只有一个$
usermod -s /bin/bash 新用户名
常见问题及解决方法
一、Rstudio-server一直转圈圈
这个问题我们之前就详细介绍过:Rstudio-server为什么总是登不进去
二、Rstudio常见使用技巧
在Linux或Windows中都是通用的哦:Rstudio常见使用技巧
三、graph engine报错
这是一个我实际遇到过的报错,导致Rstudio无法正常启动,提示信息为:r-v4-3-1-graphics-engine-version-16-is-not-supported-by-rstudio-server-2021.09.0-351-on-ubuntu-20-04
解决方案当然是卸载重装:
# 卸载Rstudio:
sudo apt-get remove rstudio-server -y
# 下载最新版Rstudip并重新安装:
wget https://download2.rstudio.org/server/focal/amd64/rstudio-server-2023.09.0-463-amd64.deb
sudo gdebi rstudio-server-2023.09.0-463-amd64.deb
# 好在配置文件无需重新写入,安装后的Rstudio-server与原先一样
#重启:
sudo rstudio-server restart
# 查看是否正常运行:
sudo rstudio-server status
返回结果有一段沁人心脾的绿字就没问题:
突然想到,Rstudio的bug可能会影响到我这台服务器上shiny-sever的运行,果然,shinyAPP中的图片均不能正常显示(Biomamba的在线工具合集)。
果然shiny也挂了:
日志中的报错为:
同样的,我卸载了shiny-server并安装最新版:
# 终止当前shiny运行
sudo systemctl stop shiny-server
# 卸载:
sudo apt-get remove shiny-server
# 下载并重新安装:
wget https://download3.rstudio.org/ubuntu-18.04/x86_64/shiny-server-1.5.20.1002-amd64.deb
sudo gdebi shiny-server-1.5.20.1002-amd64.deb
# 在R中重新安装shiny包:
remove.packages("shiny")
install.packages('shiny')
# 重新启动shiny:
sudo systemctl restart shiny-server
ok,恢复正常:
如何联系我们