Centos 下编译安装R和Rstudio Server

本文详细介绍了在CentOS 7.9环境中,如何从CRAN下载并编译安装R语言,处理编译错误,配置R环境,以及安装RStudio Server,包括解决安装过程中的常见问题和配置R的包管理。

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

Centos 7.9环境下的操作

R语言的编译安装

1、R语言包的下载
1、1网页直接下载

 可以找到一些镜像网站点击进去,诸如

 https://mirrors.tuna.tsinghua.edu.cn/CRAN/

   点击想要的版本例如R-4.4.0.tar.gz 进行下载

1、2 利用wget进行获取下载

   wget https://mirrors.tuna.tsinghua.edu.cn/CRAN/R-4.4.0.tar.gz

2、解压安装包

    个人习惯解压到/usr/local目录下
    tar -zxvf R-4.4.0.tar.gz -C /usr/local

3、依赖包的安装

yum install -y gcc gcc-gfortran gcc-c++ glibc-headers libreadline6-dev gfortran  readline-devel libXt-devel fonts-chinese tcl tcl-devel tclx tk tk-devel mesa-libGLU mesa-libGLU-devel bzip2-devel xz-devel.x86_64 pcre-devel libcurl libcurl-devel  texinfo.x86_64 texlive-pdftex-doc.noarch texlive

4、通过configure进行编译安装,时间大概15分钟

 cd /usr/local/R-4.4.0
    ./configure --enable-R-shlib --with-pcre1 --prefix=/opt/software/R-4.4.0
    make&&make install

make出现错误:error: cannot compile a simple Fortran program 是因为没有下载gfortran
yum install -y gcc-gfortran即可

5、R语言的环境变设置

 vim /etc/profile
    R_HOME=/usr/local/R-4.4.0
    PATH=$PATH:$R_HOME/bin
    source /etc/profile

6、检验R的成功安装

任何一个文件夹下打开终端,输入R

WARNING: ignoring environment value of R_HOME

R version 4.4.0 (2024-04-24) -- "Puppy Cup"
Copyright (C) 2024 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu

R是自由软件,不附带任何担保。
在某些条件下你可以将其自由分发。
用'license()'或'licence()'来看分发的详细条件。

R是个合作计划,有许多人为之做出了贡献.
用'contributors()'来看合著者的详细情况
用'citation()'会告诉你如何在出版物中正确地引用R或R程序包。

用'demo()'来看一些示例程序,用'help()'来阅读在线帮助文件,或
用'help.start()'通过HTML浏览器来看帮助文件。
输入'q()'退出R.

>

就表示R已经安装成功了。
2、Rstudio-server下载安装

2、1安装Rstudio(Server)
https://download2.rstudio.org/server/rhel8/x86_64/rstudio-server-rhel-2024.04.1-748-x86_64.rpm
我的操作系统是Centos7 按照官网提示的安装命令进行安装
wget https://download2.rstudio.org/server/rhel8/x86_64/rstudio-server-rhel-2024.04.1-748-x86_64.rpm
yum install rstudio-server-rhel-2024.04.1-748-x86_64.rpm

中间报:无法建立 SSL 连接。
wget在使用HTTPS协议时,默认会去验证网站的证书,而这个证书验证经常会失败。
在原命令加上"--no-check-certificate"选项,就能排除掉这个错误

中间报:无法建立 SSL 连接。
wget在使用HTTPS协议时,默认会去验证网站的证书,而这个证书验证经常会失败。
在原命令加上"--no-check-certificate"选项,就能排除掉这个错误
[root@Peter ~]# wget --no-check-certificate https://download2.rstudio.org/server/rhel8/x86_64/rstudio-server-rhel-2024.04.1-748-x86_64.rpm

2、2使用浏览器访问ip+8787进入rstudio

但所可能会报错,在浏览器地址栏输入ip+8787有可能打不开,是因为虽然配置了系统了环境变量,但是rstudio-server并没有办法读取到,所以还要配置rstudi-server的配置文件,指定R的环境——

[root@Peter ~]# cd /etc/rstudio/
[root@Peter rstudio]# ls
rserver.conf  rsession.conf  themes
[root@Peter rstudio]# cat rserver.conf
# Server Configuration File
rsession-which-r=/opt/software/R-4.4.0/bin/R  # the option of the R environment
www-port=8787 # the port of rstudio server
[root@Peter rstudio]# cat rsession.conf
# R Session Configuration File
rsession-which-r=/opt/software/R-4.4.0/bin/R  # the option of the R envionment
www-port=8787 # the port of rstudio server
如图所示的环境,然后重启rstudio-server:rstudio-server restart,再次ip+8787打开rstudio即可。

2、3安装R语言的包

在控制台输入R
>install.packages("devtools", dependencies = T)
会跳出一个连线cane ...
选择Chinese shanghai即可
安装devtools出现的错误
提示xml2安装时退出狀態的值不是0
解决方法 yum install libxml*
2、4安装REmap
library("devtools")
install_github('lchiffon/REmap')
安装Remap时出现的错误:
dependency ‘XML’ is not available for package ‘REmap’
解决方法:install.packages("XML")
2、5可视化教程注意的几点:
2、5、1使用百度api需要使用自己申请的ak
options(remap.ak = "")
2、5、2代码中需要添加一行
options(remap.js.web = T)  
不然打开浏览器时会提示找不到保存的html文件
2、5、3R的注释需要删掉,可能和浏览器不兼容

### 如何通过 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
发出的红包

打赏作者

陌上花开香正浓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值