Как вы устанавливаете модуль в Erlang? - PullRequest
11 голосов
/ 24 мая 2010

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

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

Ответы [ 2 ]

4 голосов
/ 25 мая 2010

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

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

4 голосов
/ 24 мая 2010

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

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

demas@arch ~ $ cat .erlang
code:add_pathz("/media/pt_lin/materials/erlang").
...