KNPのインストールで詰まったところ
(実際にはてなダイアリーを開始した日)
環境:Mac OS X(10.9.4)、juman7.0、KNP4.11、CRF++0.58
症状:configureまでは問題なく進む
makeの段階で、
Making all in ebcf
Making all in .
if [ -f cf.knpdict ]; then
ulimit -Ss unlimited && /usr/local/src/knp-4.11/system/make_cf_index cf.idx cf.dat < cf.knpdict;
fi
/bin/sh: line 0: ulimit: stack size: cannot modify limit: Invalid argument
とエラーが出る
原因:Makefile中でulimitのオプションとして-Sが入っていると無効とされてしまっていた。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060227/230911/
ただし、自分で直接ulimitを実行するとできる。
解決策:ulimitを予め実行した上で、knp-4.11/dict/ebcf/Makefileを直接編集して、該当箇所のオプションを-a に修正してmakeしてしまった
ちゃんとulimitが効いているっぽい
core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited file size (blocks, -f) unlimited max locked memory (kbytes, -l) unlimited max memory size (kbytes, -m) unlimited open files (-n) 256 pipe size (512 bytes, -p) 1 stack size (kbytes, -s) 65532 cpu time (seconds, -t) unlimited max user processes (-u) 709 virtual memory (kbytes, -v) unlimited
試しに文章をKNPに食わせた感じでは動いてしまった
2014/10/23にmac book air(Mac OS X10.9.5)にインストールした時にはこんなことしなかった。
参考:2014/10/23に詰まった際有効だったページ
http://d.hatena.ne.jp/isobe1978/20141009/1412875785