himorogiの日記

主にプログラミングに関することなど。少々ハード(電子工作)についても。

TinySVM

いろんなところで getopt.h の 131 行目の

extern int getopt();

extern int getopt (int argc, char *const *argv, const char *shortopts);

に修正せよと警告されている(そもそも、対策せずに make したら error が出る)けど pico(nano) では行番号表示しないので、横着して ctrl+w でヒットしたところを(cntl+c で cursor position を表示し)行番号を確認することをせずに修正したら、そこは 131 行目より後ろだった。

MeCab

./configure
make

の次に

sudo make install

で引っかかる

macbook:mecab-0.97 hoge$ sudo make install
Password:
Making install in src
test -z "/usr/local/lib" || .././install-sh -c -d "/usr/local/lib"
/bin/sh: .././install-sh: Permission denied
make[2]: *** [install-libLTLIBRARIES] Error 126
make[1]: *** [install-am] Error 2
make: *** [install-recursive] Error 1
macbook:mecab-0.97 hoge$

ので

macbook:mecab-0.97 hoge$ chmod 755 ./install-sh

ほんとは MacPort で済ませたかったが、Version が一つ古かったし。