今天安装R包的时候报错:
BiocManager::install('topicmodels')
Error: package or namespace load failed for ‘topicmodels’ in dyn.load(file, DLLpath = DLLpath, ...):
unable to load shared object '/home/keyan/R/R-4.1.0/library/00LOCK-topicmodels/00new/topicmodels/libs/topicmodels.so':
libgsl.so.25: cannot open shared object file: No such file or directory
Error: loading failed
Execution halted
ERROR: loading failed
* removing ‘/home/keyan/R/R-4.1.0/library/topicmodels’
报错:
libgsl.so.25: cannot open shared object file: No such file or directory
如果没有安装gsl,先安装:
1. 首先下载最新的安装包:
wget http://ftp.club.cc.cmu.edu/pub/gnu/gsl/gsl-2.5.tar.gz
2. 解压
tar xzf gsl-2.5.tar.gz
3. 进入路径下
cd gsl*
4. 新建一个安装路径,我这里就直接安装到lib下了
mkdir /usr/lib64/gsl
5. 设置安装路径
./configure --prefix=/usr/lib64/gsl
6. 编译安装
make
make install
确定自己已经安装好gsl了,那就是ld搜索不到gsl库,那么需要配置ld,执行以下指令即可:
默认安装到/usr/local/lib这个目录下面
sudo ldconfig /usr/local/lib