если я понимаю ваш вопрос, это звучит как проблема с кодом. Пока mochiweb_html.beam находится в вашем пути кода, вы можете использовать любую экспортированную функцию.
запуск его из оболочки erlang (erl), возможно, сработал, потому что файл луча был в вашем cwd.
например:
# cd /home/blah/src/mochiweb/ebin; erl
1> code:where_is_file("mochiweb_html.beam").
"./mochiweb_html.beam"
# cd /tmp; erl
1> code:where_is_file("mochiweb_html.beam").
non_existing
убедитесь, что каталог, содержащий mochiweb_html.beam, находится в пути вашего кода.
чтобы добавить его в путь к коду, используйте команду lind args (-pa, -pz):
# erl -pa /home/blah/src/mochiweb/ebin
1> code:where_is_file("mochiweb_html.beam").
"/home/blah/src/mochiweb/ebin/mochiweb_html.beam"
или используя модуль кода (код: add_patha, код: add_pathz):
# erl
1> code:where_is_file("mochiweb_html.beam").
non_existing
2> code:add_patha("/home/blah/src/mochiweb/ebin/").
true
3> code:where_is_file("mochiweb_html.beam").
"/home/blah/src/mochiweb/ebin/mochiweb_html.beam"