記一次折騰之旅(兼 Classias 安裝教程)
阿新 • • 發佈:2019-01-29
最近看一篇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)
這時才能使用這個“神奇”的機器學習庫