Преобразование AppGer.gf и AppFre.gf в.Pgf не работает
При попытке конвертировать AppGer.gf
а также AppFre.gf
в .Pgf
Я получаю из-за ошибки памяти. Любая помощь приветствуется. Заранее спасибо.
Ниже приведен снимок кода и ошибки:
$ make AppGer.pgf
mkdir -p ./gfos && gf -s -make -literal=PN,Symb -probs=./app.probs -gfo-dir ./gfos -name=AppGer AppGer.gf
gf: out of memory (requested 1048576 bytes)
Makefile:61: recipe for target 'AppGer.pgf' failed
make: *** [AppGer.pgf] Error 251
0 ответов
GF - это Grammatic Framework, язык программирования для написания многоязычных грамматик. GF реализован на Haskell, но этот вопрос не имеет ничего общего с Haskell.
Если кто-то с похожей проблемой обнаружил этот вопрос, прибегнув к поиску сообщения об ошибке, эта проблема обсуждалась на GitHub: https://github.com/GrammaticalFramework/GF/issues/35. Соответствующие ответы на вопрос:
Это работает, но вам нужно много памяти. У меня также есть 16 ГБ, но я не могу воспроизвести проблему. Я видел эту проблему раньше. Иногда французский не компилируется, но тогда, если я снова запускаю make-файл, это удается. Я предполагаю, что с данной памятью компилятору удается выполнить часть компиляции, а выходные данные хранятся в файлах.gfo. На втором запуске он делает все остальное. У меня никогда не было такой проблемы с немецким языком.