问题
安装R包(ade4)时遇到以下问题(缺少库文件):
从报错信息可以看出报错根本原因是找不到lapack和blas库(-l 是lib的意思,xxx是库名)
问题解决:
1,直接在Linux系统下搜索(Linux下运行,而非R环境下运行)
conda search blas
conda search lapack
注,搜索的是-lxxx中的xxx(-l 是lib的意思,xxx是库名)
blas搜索结果:
lapack搜索结果:
如果没找到,就安装名字最相似的
2,安装
conda install blas
conda install lapack
此时是装在默认路径下的anaconda/lib目录下
3,将anaconda/lib下的文件链接到ld所在bin目录同级的lib目录下
ln -s /*/work/user/*/bin/software/anaconda/lib/libblas.so /*/work/user/*/bin/software/anaconda/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/../../../../x86_64-conda_cos6-linux-gnu/lib/
ln -s /*/work/user/*/bin/software/anaconda/lib/liblapack.so /*/work/user/*/bin/software/anaconda/bin/../lib/gcc/x86_64-conda_cos6-linux-gnu/7.3.0/../../../../x86_64-conda_cos6-linux-gnu/lib/
4,重新安装R包