麒麟OS怎么安装R语言环境_麒麟OS R和RStudio安装配置教程【入门】

老辰大大_3444

老辰大大_3444

2026-04-02

902人浏览

原创

在银河麒麟桌面系统上需依次安装r基础环境(apt install r-base)、可选源码编译新版r、安装rstudio desktop(.deb包)、配置清华cran镜像至~/.rprofile,并验证r与rstudio协同运行及包安装功能。

麒麟os怎么安装r语言环境_麒麟os r和rstudio安装配置教程【入门】

如果您在银河麒麟桌面操作系统上需要搭建R语言开发环境,但系统默认未预装R或RStudio,则需手动完成核心引擎与IDE的安装配置。以下是针对该系统的具体操作流程:

一、通过APT包管理器安装R基础环境

银河麒麟桌面版基于Debian/Ubuntu体系,可直接使用apt命令安装官方仓库中维护的稳定版R。该方式无需编译,依赖自动解决,适合大多数用户快速启用基础R运行时。

1、打开终端,执行系统更新命令以同步软件包索引:
sudo apt update

2、升级已安装软件包至最新状态:
sudo apt upgrade -y

3、安装R语言核心运行环境及开发支持组件:
sudo apt install -y r-base r-base-dev

4、验证安装结果,输入以下命令查看版本信息:
R --version

二、手动编译安装最新版R(源码方式)

当APT仓库中的R版本滞后,或需启用特定编译选项(如共享库支持)时,可通过源码编译安装更高版本。此方法对系统控制力更强,但耗时较长且需确保构建依赖完整。

1、安装编译所需的基础工具与开发库:
sudo apt install -y build-essential gfortran libcurl4-openssl-dev libssl-dev libxml2-dev

2、使用wget从CRAN镜像下载最新R源码压缩包(示例为R 4.4.1,实际请替换为清华CRAN镜像中当前最新版URL):
wget https://www.php.cn/link/aa59dfe9cea81f87553c5d9f1046a84fsrc/base/R-4/R-4.4.1.tar.gz

3、解压源码包并进入目录:
tar -zxvf R-4.4.1.tar.gz
cd R-4.4.1

4、配置编译参数,启用R共享库支持:
./configure --enable-R-shlib

5、执行编译与安装:
make
sudo make install

三、安装RStudio Desktop图形界面IDE

RStudio提供完整的交互式开发体验,包括脚本编辑、控制台、绘图面板与包管理器。银河麒麟兼容x86_64架构的RStudio Desktop安装包,安装后可自动识别系统中已有的R路径。

1、访问RStudio官网下载适用于Linux x86_64的.deb安装包:
https://www.rstudio.com/products/rstudio/download/

2、在终端中定位到下载目录,执行安装命令:
sudo apt install ./rstudio-2024.04.2-1-amd64.deb

3、安装完成后,在应用菜单中启动RStudio,首次运行时将自动检测系统R路径;若未识别,可在全局选项 → R Sessions → R version中手动指定/usr/bin/R或/usr/local/bin/R

四、配置国内CRAN镜像加速包安装

默认CRAN源位于境外,安装R包时易出现超时或失败。切换至国内高校镜像(如清华源)可显著提升install.packages()成功率与速度,并实现用户级持久化配置。

1、启动R控制台:
R

2、在R会话内执行镜像设置命令:
options(repos = c(CRAN = "https://www.php.cn/link/aa59dfe9cea81f87553c5d9f1046a84f"))

3、将配置写入用户级初始化文件以保证每次启动生效:
writeLines('options(repos = c(CRAN = "https://www.php.cn/link/aa59dfe9cea81f87553c5d9f1046a84f"))', con = "~/.Rprofile")

五、验证R与RStudio协同工作能力

完成上述步骤后,需确认R解释器能被RStudio正确调用,并可正常加载常用开发包。该验证聚焦于环境连通性与基础功能可用性,不涉及高级特性测试。

1、在RStudio中新建R脚本文件,输入以下代码:
print("R and RStudio are working correctly.")

2、运行该脚本,观察控制台输出是否显示对应字符串

3、在R控制台中尝试安装一个轻量包以检验网络与镜像配置:
install.packages("jsonlite", dependencies = TRUE)

4、加载该包并检查其函数是否存在:
library(jsonlite)
is.function(fromJSON)

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
python中print函数的用法
python中print函数的用法

python中print函数的语法是“print(value1, value2, ..., sep=' ', end='\n', file=sys.stdout, flush=False)”。本专题为大家提供print相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.27

2380

5

python print用法与作用
python print用法与作用

本专题整合了python print的用法、作用、函数功能相关内容,阅读专题下面的文章了解更多详细教程。

2026.02.03

229

24

js 字符串转数组
js 字符串转数组

js字符串转数组的方法:1、使用“split()”方法;2、使用“Array.from()”方法;3、使用for循环遍历;4、使用“Array.split()”方法。本专题为大家提供js字符串转数组的相关的文章、下载、课程内容,供大家免费下载体验。

2023.08.03

1578

5

js截取字符串的方法
js截取字符串的方法

js截取字符串的方法有substring()方法、substr()方法、slice()方法、split()方法和slice()方法。本专题为大家提供字符串相关的文章、下载、课程内容,供大家免费下载体验。

2023.09.04

2284

5

java基础知识汇总
java基础知识汇总

java基础知识有Java的历史和特点、Java的开发环境、Java的基本数据类型、变量和常量、运算符和表达式、控制语句、数组和字符串等等知识点。想要知道更多关于java基础知识的朋友,请阅读本专题下面的的有关文章,欢迎大家来php中文网学习。

2023.10.24

5824

49

字符串介绍
字符串介绍

字符串是一种数据类型,它可以是任何文本,包括字母、数字、符号等。字符串可以由不同的字符组成,例如空格、标点符号、数字等。在编程中,字符串通常用引号括起来,如单引号、双引号或反引号。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

2023.11.24

4929

6

java读取文件转成字符串的方法
java读取文件转成字符串的方法

Java8引入了新的文件I/O API,使用java.nio.file.Files类读取文件内容更加方便。对于较旧版本的Java,可以使用java.io.FileReader和java.io.BufferedReader来读取文件。在这些方法中,你需要将文件路径替换为你的实际文件路径,并且可能需要处理可能的IOException异常。想了解更多java的相关内容,可以阅读本专题下面的文章。

2024.03.22

6654

16

php中定义字符串的方式
php中定义字符串的方式

php中定义字符串的方式:单引号;双引号;heredoc语法等等。想了解更多字符串的相关内容,可以阅读本专题下面的文章。

2024.04.29

9014

11

go语言字符串相关教程
go语言字符串相关教程

本专题整合了go语言字符串相关教程,阅读专题下面的文章了解更多详细内容。

2025.07.29

4579

17

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.6万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 133.3万人学习