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

来源:互联网 发布:极速法术升级数据 编辑:程序博客网 时间:2024/05/21 07:11

最近看一篇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
原创粉丝点击