Mac OSX LionにHomebrewでインストールしたYAP Prologで状態読み込みができなかったときのメモ

環境

OSX 10.7.5
Homebrew 0.9.4
YAP 6.2.2

症状

YAPのsave_programで保存した状態を読み込もうとしたが読み込めなかった.

  • restore→Segmentation Fault
  • CインタフェースのYAP_FastInit→[ WARNING: threaded YAP will ignore saved state (ファイル名) ]というメッセージが表示され,状態が読み込まれず無視される

解決策

HomebrewのYAPをアンインストールして,自分でソースを落としてビルドしたら解決した.新たにインストールしたYAPのバージョンは6.2.3.

$ git clone git://yap.dcc.fc.up.pt/yap-6
$ cd yap-6
$ git submodule init
$ git submodule update
$ ./configure
$ make
$ make install