美文网首页
centos7安装使用R的问题解决方案

centos7安装使用R的问题解决方案

作者: wo_monic | 来源:发表于2021-02-04 14:48 被阅读0次

    1.无法安装XML包。报错configuration failed for package ‘XML’

    原因:未安装libxml2。

    安装libxml2

    wget ftp://xmlsoft.org/libxml2/libxml2-2.8.0.tar.gz
    tar -zxvf libxml2-2.8.0.tar.gz
    cd libxml2-2.8.0
    ./configure --prefix=/share/softwares/libxml2
    make -j8
    make install
    

    编辑~/.bashrc,增加以下内容后。source ~/.bashrc

    #Add bin path
    export PATH=$PATH:/share/softwares/libxml2/bin
    export C_INCLUDE_PATH=/share/softwares/libxml2/include/libxml2:$C_INCLUDE_PATH
    # Add third_lib path
    export LD_LIBRARY_PATH=/share/softwares/libxml2/lib:$LD_LIBRARY_PATH
    export LIBRARY_PATH=/share/softwares/libxml2/lib:$LIBRARY_PATH
    

    运行./xmllint -h报错,./xmllint: /share/home/miniconda3/lib/././libstdc++.so.6: version `CXXABI_1.3.8' not found

    原因:libstdc++.so.6的动态库没有更新到最新版

    find / -name "libstdc++.so.6*" 找到最新版的路径,基本上就在上述报错路径。libstdc++.so.6是动态链接的地址。原来是19,修改成该路径下最新版即可,我的最新版是25

    cd  /share/home/miniconda3/lib/././
    rm -rf libstdc++.so.6
    ln -s libstdc++.so.6.25 libstdc++.so.6
    

    许多时候会提醒缺少类似的动态库,缺少就下载后配置环境变量即可使用。
    一般在解压目录会有bin,lib,share等目录。
    类似下面这种方式添加到~/.bashrc,source后即可使用。有的可能没有bin文件或者没有include,没有的不添加这一项即可。

    export PATH=$PATH:/share/softwares/libxml2/bin
    export C_INCLUDE_PATH=/share/softwares/libxml2/include/libxml2:$C_INCLUDE_PATH
    # Add third_lib path
    export LD_LIBRARY_PATH=/share/softwares/libxml2/lib:$LD_LIBRARY_PATH
    export LIBRARY_PATH=/share/softwares/libxml2/lib:$LIBRARY_PATH
    

    相关文章

      网友评论

          本文标题:centos7安装使用R的问题解决方案

          本文链接:https://www.haomeiwen.com/subject/xzebtltx.html