Ubuntu 20.04 上安装 R

详细指南
r
ubuntu
linux
Author
Published

Wednesday, December 4, 2024

如果你是 Ubuntu 用户,并且打算安装 R 语言环境来进行数据分析、统计计算或者数据科学工作,本文将为你提供一个详细的安装步骤。

从下载源代码到配置必要的依赖项,我们将一步步带你完成整个过程。

1. 更新系统包管理器

首先,我们需要确保系统包管理器是最新的。运行以下命令来更新 APT 源,并执行系统的全面升级。

sudo apt update
sudo apt full-upgrade
sudo apt autoremove

这三条命令将会更新你的软件包列表,升级现有软件包,并移除不再需要的包,保持系统整洁。

2. 下载 R 源代码

由于 R 的最新版本可以通过源代码安装,这里我们选择手动下载 R 4.4.2 版本的源代码包,并解压。

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

解压完成后,你会看到一个名为 R-4.4.2 的文件夹。

3. 安装必要的依赖项

R 的编译需要一些库和工具,所以需要先安装依赖项。运行以下命令来安装缺失的库:

sudo apt install -y libx11-dev libxext-dev libxmu-dev libxt-dev
sudo apt install -y libdeflate-dev texinfo texlive-base texlive-fonts-recommended texlive-fonts-extra texlive-latex-base texlive-latex-extra latexmk libcurl4-openssl-dev libxml2-dev libxt-dev pandoc ghostscript

4. 编译 R

在安装完所有依赖项之后,我们可以开始编译 R。首先创建一个目录来存放 R 的安装文件:

mkdir -p ~/software/r/r-4.4.2

然后进入到 R 的源代码目录,使用 ./configure 命令来配置编译选项,然后使用 make 命令开始编译:

cd R-4.4.2/
./configure --prefix=$HOME/software/r/r-4.4.2
make

这一步可能需要一些时间,具体时间取决于你的机器配置。

5. 安装 Java 环境(可选)

如果你需要在 R 中运行与 Java 相关的功能,比如使用 rJava 包,可能需要安装 Java。可以运行以下命令来检查 Java 版本并安装 OpenJDK 11:

java -version
sudo apt install openjdk-11-jre-headless

然后设置 Java 的环境变量:

echo $JAVA_HOME
sudo update-alternatives --config java

编辑 ~/.bashrc 文件,添加 JAVA_HOME 变量的配置:

vi ~/.bashrc
# 在文件末尾添加如下内容:
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 #具体路径根据你的安装路径而定
export PATH=$JAVA_HOME/bin:$PATH

保存并退出后,使用以下命令使更改生效:

source ~/.bashrc

6. 完成 R 安装

在完成所有必要的配置后,可以将 R 安装到指定目录。然后,进入到 R-4.4.2 的文件夹中,运行以下命令来安装 R:

sudo make install

7. 验证安装

安装完成后,可以通过运行以下命令来验证 R 是否安装成功:

R --version

如果返回的是 R 的版本信息,那么说明安装已经成功。

R 安装成功