Erlang ошибка компиляции - PullRequest
       16

Erlang ошибка компиляции

0 голосов
/ 04 октября 2011

Windows XP, Erlang R13B02 (erts-5.7.3)

Сегодня werl не хочет компилировать какой-либо файл erlang

c (binm).** ошибка исключения: неопределенная функция компиляции: файл / 2 в функции c: c / 2

Вчера все работало.

PS установил R14B03, не могу снова скомпилировать

Ответы [ 2 ]

2 голосов
/ 04 октября 2011

Это очень странная ошибка. Вы случайно удалили файл compile.beam из вашей установки OTP? Повторная установка R13B02 может решить эту проблему, если вы не хотите менять версию OTP.

Но если вам не нужно использовать R13B02 по какой-либо конкретной причине, я рекомендую воспользоваться возможностью, чтобы удалить его и установить вместо него последнюю версию (R14B03) (http://www.erlang.org/download.html).) Было сделано много улучшений, в частности относительно типовых спецификаций.

0 голосов
/ 04 октября 2011

Что печатает io:format("~p~n", [code:get_path()]).? Он должен содержать каталог типа somepath/lib/compiler-4.7.2/ebin. Убедитесь, что этот каталог действительно существует и содержит файл compile.beam.

...