利用源码在fedora36上安装R
源码下载地址:https://cran.r-project.org/src/base/R-4/
步骤 1:安装编译依赖
sudo dnf install -y \
gcc gcc-c++ gcc-gfortran \
make bzip2-devel xz-devel zlib-devel \
readline-devel ncurses-devel \
libXt-devel libX11-devel \
pcre2-devel libcurl-devel \
openssl-devel libxml2-devel \
java-11-openjdk-devel # 可选,支持Java相关包
步骤 2:下载并解压源码包
wget https://cran.r-project.org/src/base/R-4/R-4.4.2.tar.gz
tar -zxvf R-4.4.2.tar.gz
cd R-4.4.2 # 进入解压后的目录
步骤 3:配置编译选项
运行 configure 脚本配置安装路径和功能(默认安装到 /usr/local,无需管理员权限可指定个人目录,如 --prefix=$HOME/R):
./configure \
--prefix=/usr/local \ # 安装路径(系统级,需sudo)
--enable-R-shlib \ # 支持动态链接库(推荐)
--with-readline=yes \ # 启用readline支持(命令行交互)
--with-libpng=yes \ # 支持PNG图形
--with-jpeglib=yes # 支持JPEG图形
步骤 4:编译并安装
1)编译源码(-j$(nproc) 表示使用所有 CPU 核心加速编译):
make -j$(nproc)
2)安装(若 --prefix 为系统目录,需管理员权限):
sudo make install
步骤 5:验证安装
R --version
-------------分割线
ubuntu中安装
apt install -y build-essential gcc g++ gfortran make cmake
apt install -y libreadline-dev libpcre2-dev libbz2-dev liblzma-dev libcurl4-openssl-dev libssl-dev libxml2-dev libjpeg-dev libpng-dev libtiff-dev zlib1g-dev libicu-dev libpango1.0-dev libcairo2-dev libxt-dev openjdk-11-jdk
cd /tmp/R-4.4.2
# 清理之前的配置
make distclean
# 重新配置
# 配置编译选项
./configure --prefix=/usr/local/lib/R-4.4.2 \
--enable-R-shlib \
--with-blas \
--with-lapack \
--with-x=no
# 编译和安装
make -j$(nproc)
make install
sudo ln -sf /usr/local/lib/R-4.4.2/bin/R /usr/local/bin/R
sudo ln -sf /usr/local/lib/R-4.4.2/bin/Rscript /usr/local/bin/Rscript
浙公网安备 33010602011771号