安装依赖“Rgraphviz”失败

问题现象描述

提示ERROR:compilation failed for package ‘Rgraphviz’。

关键过程、根本原因分析

在安装MWASTools过程中,因为Rgraphviz_2.40.0这款依赖中guess文件过旧,没有识别到aarch64架构。

结论、解决方案及效果

根据安装过程中提示的报错获取Rraphviz的源码地址。将Rraphviz的源码下载到服务器,解压Rgraphviz_2.40.0.tar.gz,重新下载guess文件覆盖后再重新进行源码安装。

  1. 执行以下命令解压“Rgraphviz_2.40.0.tar.gz”依赖包。

    tar xvf Rgraphviz_2.40.0.tar.gz

  2. 执行以下命令进入解压后的目录。

    cd Rgraphviz

  3. 执行以下命令删除guess相关文件。

    rm -rf ./src/graphviz/config/config.guess
    rm -rf ./src/graphviz/libltdl/config/config.guess

  4. 执行以下命令下载guess并重命名。

    wget "http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD" -O config.guess

  5. 执行以下命令拷贝。

    cp ./config.guess ./src/graphviz/config/
    cp ./config.guess ./src/graphviz/libltdl/config/

  6. 执行以下命令删除“Rgraphviz_2.40.0.tar.gz”。

    cd ..
    rm -rf Rgraphviz_2.40.0.tar.gz

  7. 执行以下命令进行打包。

    tar czvf Rgraphviz_2.40.0.tar.gz Rgraphviz

  8. 执行以下命令进行安装。

    R CMD INSTALL Rgraphviz_2.40.0.tar.gz

    若回显信息中提示“DONE(Rgraphviz)”,则表示安装成功。