nesugi.net/diary![]() ![]() ![]() ![]() ![]() ![]()
|
|
[TinySVM: Support Vector Machines]をPerlから使いたくて、モジュールを入れたいんだけど、installに失敗するとか相談を受けたので、調べてみた。
・・・のが、ずっと昔の話。そのときは結構いろいろ調べてみて、原因らしきものも特定したんだけど*1、結局まじめに直すのはめんどくさいのでやめて、強引な方法で解決した。で、そのときのメモが発見されたので、以下はその方法。
'LIBS' => '-L/usr/local/lib -ltinysvm'これを
'LIBS' => '-L/usr/local/lib -ltinysvm -lstdc++'こんな感じ。
でできる、とメモには書かれてた。なんか、バージョンが違うと、モジュールの使い方が微妙に違うという話を聞いたような気もするけど、その辺はよく知らない。まぁ、自分が使ってるんじゃないし・・・でも、特に不具合で文句を言われた気もしないので、使えるんじゃないかな。
原因特定すれば、パッチ作って送ったりできるんだけど、この方法だと、報告するのすら情けないので、放置。
*1 debianの何かが原因だったような・・・でも、gccとかglibだったような気もする・・・いや、swigとperlのバージョンだったかも・・・