记一次折腾之旅(兼 Classias 安装教程)

最近看一篇ACL论文,作者源代码里面用到了一个停止维护多年的库,叫做Classias。

这个库有一个特点,就是安装都能失败。

以下是安装教程,如果你按照官方教程安装,那么,恭喜你,只会一直装不上,装上了也用不了。


1、安装libLBFGS(因为Classias需要这个库)

简介:libLBFGS: a library of Limited-memory Broyden-Fletcher-Goldfarb-Shanno (L-BFGS) 

下载地址:https://github.com/downloads/chokkan/liblbfgs/liblbfgs-1.10.tar.gz

安装方法:解压,cd进文件夹,执行下列命令(使用root)

$ ./configure 
$ make
$ make install


2、下载Classias

下载地址:www.chokkan.org/software/dist/classias-1.1.tar.gz

并且解压


3、修改Classias源代码(感谢g++)

打开文件夹,找到目录include/classias/train/lbfgs.h

修改以下:

在507行和721行

把lbfgs_solve,替换成this->lbfgs_solve

保存

不然,就会一直make失败


4、安装Classias

执行以下命令

$ ./configure
$ make
$ make install

5、移动链接库.so(很重要)

打开/usr/local/lib,找到liblbfgs-1.10.so

把它复制到/usr/lib下面(使用root)

不然会一直报错(error while loading shared libraries: liblbfgs-1.10.so: cannot open shared object file: No such file or directory)


这时才能使用这个“神奇”的机器学习库

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值