2010-05-24 22 views
11

Sono nuovo di casa di Erlang e vorrei sapere come installare i moduli di terze parti da utilizzare nella mia applicazione web.Come si installa un modulo in erlang?

Dove posizionare questi file e quale tipo di comandi si esegue?

risposta

4

Se si desidera installare 3rd librerie di partito, come Mochiweb, a livello di sistema è meglio configurarlo sotto la variabile d'ambiente $ ERL_LIBS. Scrivo un po 'su di esso here e dare esempi di installazione di strumenti comuni here. Probabilmente è meglio non inserire nulla nella libreria di codici di Erlang (/ usr/lib/erlang/lib) ma il percorso all'interno di $ ERL_LIBS si comporta allo stesso modo. Questo significa che aggiunge $ ERL_LIBS/**/ebin al codepath.

Tuttavia, dovresti davvero fare solo cose del genere mentre impari il sistema. Per rendere stabile il software è meglio includere con l'app tutto il codice dipendente. Vedi anche la risposta here per alcune informazioni sul perché tu possa desiderare questo.

+0

In quale file si trova la variabile ERL_LIBS? –

+0

dipende dal tuo computer. Controlla i file ~/.bash_profile o ~/profile per esempio. –

+0

Suppongo che l'utilizzo del modulo codice per aggiungere il percorso (http://www.erlang.org/doc/man/code.html) abbia lo stesso effetto della modifica manuale del file? –

4

Nella mia distribuzione (Arch Linux) questo posto è/usr/lib/erlang/lib. Naturalmente, è necessario creare il modulo (make).

Inoltre è possibile definire il percorso per i moduli:

[email protected] ~ $ cat .erlang 
code:add_pathz("/media/pt_lin/materials/erlang").