2010-05-24 2 views
11

Я новичок в Erlang и хотел бы узнать, как установить сторонние модули для использования в моем веб-приложении.Как установить модуль в erlang?

Где вы размещаете эти файлы и какие команды выполняете?

ответ

4

Если вы хотите установить 3rd Party LIBS, как Mochiweb, система шириной лучше, чтобы настроить его под переменную окружения $ ERL_LIBS. Я пишу немного об этом here и приводим примеры установки обычных инструментов here. Скорее всего, лучше не ставить что-либо внутри собственной библиотеки кода Erlang (/ usr/lib/erlang/lib), но путь внутри $ ERL_LIBS ведет себя одинаково. Это значит, что он добавляет $ ERL_LIBS/**/ebin в кодировку.

Однако вы должны действительно делать такие вещи только при изучении системы. Чтобы создать стабильное программное обеспечение, лучше всего включить в приложение все зависимые коды. Также см. Ответ here, чтобы узнать, почему вы можете этого пожелать.

+0

В каком файле находится переменная ERL_LIBS? –

+0

Зависит от вашего компьютера. Проверьте файлы ~/.bash_profile или ~/profile, например. –

+0

Я полагаю, что использование модуля кода для добавления пути (http://www.erlang.org/doc/man/code.html) будет иметь тот же эффект, что и редактирование файла вручную? –

4

В моем дистрибутиве (Arch Linux) это место/usr/lib/erlang/lib. Конечно, вам нужно построить модуль (make).

Также вы можете определить путь для модулей:

[email protected] ~ $ cat .erlang 
code:add_pathz("/media/pt_lin/materials/erlang"). 
Смежные вопросы