libgsl.so.25: cannot open shared object file: No such file or directory

本文解决在安装R包topicmodels时遇到的错误:无法加载共享对象文件libgsl.so.25。提供详细的步骤指导如何安装缺失的依赖库gsl,并配置ld使其能够正确加载共享库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天安装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
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值