R程序 示例4.3.2版本包 在centos进行编译部署

news/2025/3/6 2:32:50/

为了在CentOS上下载和编译R语言4.3.2包,可以按照以下步骤进行操作:

1.首先,需要安装一些必要的依赖项。可以使用以下命令安装它们:

sudo yum install -y epel-release
sudo yum install -y gcc gcc-c++ gcc-gfortran readline-devel \cairo-devel libpng-devel libjpeg-turbo-devel libtiff-devel \pango-devel libicu-devel libxml2-devel libcurl-devel openssl-devel

2.接下来,需要下载R语言4.3.2包。可以使用以下命令从官方网站下载它:
在这里插入图片描述

wget https://cran.r-project.org/src/base/R-4/R-4.3.2.tar.gz

3.下载完成后,需要解压缩该文件并进入解压缩后的目录:

tar -xzf R-4.3.2.tar.gz
cd R-4.3.2

4.现在,可以运行以下命令来配置和编译R语言:

./configure --prefix=/usr/local --enable-R-shlibmakesudo make install

5.编译完成后,可以使用以下命令启动R语言:

R

有可能遇到的错误
1,configure: error: --with-x=yes (default) and X11 headers/libs are not available

设置参数 --with-x=no
或者安装x:

yum install libX11-devel 
yum install libXt-devel  

2,configure: error: “liblzma library and headers are required”
解决方法:

wget https://tukaani.org/xz/xz-5.2.4.tar.gz
tar -zxvf xz-5.2.4.tar.gz
cd xz-5.2.4/
./configure
make
make install

3,checking whether PCRE support suffices… configure: error: pcre >= 8.20 library and headers are required
解决方法:

wget https://nchc.dl.sourceforge.net/project/pcre/pcre/8.42/pcre-8.42.tar.gz
tar -zxvf pcre-8.42.tar.gz
cd pcre-8.42.tar.gz
./configure
make
make install

4,configure: error: libcurl >= 7.22.0 library and headers are required with support for https
解决方法:

wget https://curl.haxx.se/download/curl-7.61.0.tar.gz
tar -zxvf curl-7.61.0.tar.gz
cd curl-7.61.0/
./configure
make
make install

如果还有报错参考
https://www.jianshu.com/p/edb234eed915


http://www.ppmy.cn/news/1220481.html

相关文章

语音识别芯片NRK3301在智能茶吧机的应用

传统的饮水机传大多只能提供热水和冷水,而智能茶吧机则是一款集合了热饮水机、煮茶器、泡茶壶等多种功能于一体的多功能生活电器。它不仅具备了传统饮水机的所有功能,还可以根据不同的需求,提供多种水温的饮水方式;还具备了煮茶和…

ceph 14.2.10 aarch64 非集群内 客户端 挂载块设备

集群上的机器测试 706 ceph pool create block-pool 64 64 707 ceph osd pool create block-pool 64 64 708 ceph osd pool application enable block-pool rbd 709 rbd create vdisk1 --size 4G --pool block-pool --image-format 2 --image-feature layering 7…

STM32CubeIDE报“xxx is not implemented and will always fail”解决方法

本文介绍STM32CubeIDE报“xxx is not implemented and will always fail”解决方法。 最近用STM32CubeIDE开发STM32程序时,编译报警告: warning: _close is not implemented and will always fail warning: _lseek is not implemented and will always…

避免defer陷阱:拆解延迟语句,掌握正确使用方法

基本概念 Go语言的延迟语句defer有哪些特点?通常在什么情况下使用? Go语言的延迟语句(defer statement)具有以下特点: 延迟执行:延迟语句会在包含它的函数执行结束前执行,无论函数是正常返回还是…

0066【Edabit ★☆☆☆☆☆】【ES6:解构数组前2项】ES6: Destructuring Arrays I

0066【Edabit ★☆☆☆☆☆】【ES6:解构数组前2项】ES6: Destructuring Arrays I arrays language_fundamentals Instructions You can assign variables from arrays like this: const arr [1, 2, 3, 4, 5, 6] let a arr[0] let b arr[1]console.log(a) // ou…

错误:CUDA error: device-side assert triggered CUDA kernel errors

对llama扩充中文词表后直接增量预训练,忘记设置--modules_to_save embed_tokens,lm_head,所以导致向量维度不一致,出现下面的错误。 1. 错误 2. 原因 出现这个错误的原因可能是因为维度或标签不一致。可以仔细排查一下。

文本编织术:揭秘正则、字符串、NLP 的绝妙奥秘

前言 在当今数字化时代,文本处理技术的重要性日益凸显。从数据清洗到信息提取,正则表达式、字符串处理和自然语言处理等工具成为处理文本数据的关键利器。本文将深入探讨这三者在文本处理中的作用,并为读者提供详实的指南,使其能…

C++标准模板库(STL)-verctor介绍

C标准模板库&#xff08;STL&#xff09;中的vector是一个动态数组&#xff0c;它可以自动管理内存&#xff0c;并提供了一些方便的方法来访问、修改和操作元素。 vector的基本操作&#xff1a; 创建一个空的vector&#xff1a; #include <vector>std::vector<int&…