Преобразование 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. На втором запуске он делает все остальное. У меня никогда не было такой проблемы с немецким языком.

Другие вопросы по тегам