Как указать рабочий каталог для mnesia, не прибегая к передаче параметра "dir" в командной строке?
mnesia
Другими словами, могу ли я указать «рабочий каталог» для mnesia перед вызовом `mnesia: start () '?
application:set_env(mnesia, dir, Dir).
Помимо вызова метода, упомянутого в других ответах, вы также можете указать это в файле конфигурации системы или в файле .app, заданном параметром -config. См. http://erlang.org/doc/design_principles/applications.html#id2270704 для получения дополнительной информации. Это позволяет сохранить конфигурацию отдельно от кода и избежать большого количества флагов командной строки.