rstudio-server安装问题解决笔记

本文详细介绍了如何在Linux系统中安装R语言和RStudio服务器,包括源码编译安装R语言的过程,解决RStudio服务器安装时遇到的问题,以及确保使用Web UI进行R代码编写的步骤。此外,还提供了解决libRblas.so文件加载问题的方法,并讨论了通过Web访问RStudio服务器的标志,以及如何排查和解决防火墙导致的访问问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、目标及问题

在linux上安装R语言,并安装rstudio-server,使用web UI进行R的代码编写。源码编译安装的时候问题不大,能够进入rcmd中,进行相关操作,但是

rstudio-server安装时问题就比较多了,结果就是rstudio-server启动不起来,web界面打不开。

2、R的源码编译安装

这个比较简单,从R的官方网站上下载R的linux版本,地址:http://lib.stat.cmu.edu/R/CRAN/src/base/R-3/

上传至虚拟机的linux系统中,利用

tar -zxvf R-3.2.0.tar.gz

解压

cd 进入R-3.2.0目录下

执行./configure enable-R-shlib=yes

可以使用--prefix=    自己的文件路径

来指定安装路径。

make

make install

安装完成。

配置.bash_profile文件

R_HOME=     没有制定--prefix时,该文件路径为解压路径,./R-3.2.0即可,(./configure后会生成bin目录,仔细观察一下可以发现解压时没有bin目录)

配置PATH

source .bash_profile

这是直接用R+回车就可以启动R了。

2、rstudio-server的安装

下载向本操作下同版本的rstudio-server的rpm包,

地址:http://www.rstudio.com/products/rstudio/download-server/

rpm -ivh names.rpm执行安装

安装完成后,使用rstudio-server verify-installation查看安装过程中出现的问题,我初次安装时出现过


的错误,原因是libRblas.so文件无法加载,此时可以通过将该路径下的所有.so文件拷到/usr/lib目录下,可以解决该问题。

后来经过多次尝试,发现,原因可能是当初指定安装路径时参数设置的问题,./configure时,不加--prefix= 参数时,没有出现该问题,

rpm -e rstudio-server卸载rstudio-server

make uninstall卸载R

多次尝试,直至安装成功。

3、可以用web访问的标志

ps aux | grep rstudio-server显示


这种情况,主机ip:8787就可以登录rstudio-server

netstat -ntlp | grep 8787

查看8787端口的监控信息


有时候通过ip+端口无法访问是因为防火墙的原因,此时

查看iptables服务当前状态

service iptables status

更改防火墙状态

(1)重启后生效

chkconfig iptalbes on

chkconfig iptables off

(2)即时生效

service iptables start

service iptables stop


参考:

http://www.cnblogs.com/payton/p/4227770.html




### 如何通过 Conda 安装 RStudio Server 要实现通过 Conda 安装 RStudio Server 的目标,可以按照以下方法操作: #### 使用 `rstudio-server-conda` 工具 存在一个名为 `rstudio-server-conda` 的工具,它允许在 Conda 环境中运行 RStudio Server[^1]。此工具提供了一种简单的方式来设置和启动基于 Conda 的 RStudio Server 实例。 以下是具体的操作流程: #### 创建一个新的 Conda 环境 创建一个专门用于 R 和 RStudio Server 的新环境: ```bash conda create -n rstudio_env r-base=4.0.2 r-essentials ``` 激活该环境: ```bash conda activate rstudio_env ``` #### 安装必要的依赖项 为了确保 RStudio Server 能够正常工作,在 CentOS 或其他 Linux 发行版上可能需要额外安装一些系统级依赖项。这些依赖项通常包括但不限于 GCC 编译器和其他开发库[^2]。可以通过以下命令来安装它们: ```bash sudo yum groupinstall "Development Tools" sudo yum install libcurl-devel openssl-devel pango-devel cairo-devel mesa-libGL-devel ``` #### 下载并配置 RStudio Server 克隆 `rstudio-server-conda` 项目的仓库到本地机器上: ```bash git clone https://gitcode.com/gh_mirrors/rs/rstudio-server-conda.git cd rstudio-server-conda ``` 构建 Docker 镜像或者直接使用脚本启动服务(如果不需要容器化部署)。对于非容器化的安装方式,可以直接执行如下命令以启动服务器: ```bash ./run.sh --port 8787 ``` 此时应该可以在浏览器访问 http://localhost:8787 来验证是否成功启用了 RStudio Server[^1]。 #### 解决潜在问题 当遇到包下载错误提示 “non-zero exit status” 时,这通常是由于缺少某些编译所需的软件所致。尽管尝试多种解决方案可能会失败,但是正确安装上述提到的开发工具链几乎总是能解决问题[^2]。 ### 总结 综上所述,借助于特定设计用来支持 Conda 环境下的 RStudio Server 启动方案——即利用 `rstudio-server-conda` 这一开源项目,配合适当调整后的基础操作系统配置以及必要组件加载之后即可顺利完成整个过程。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值