2010-05-24 31 views

Respuesta

4

Si desea instalar bibliotecas 3 ª parte, como Mochiweb, todo el sistema es mejor para su instalación bajo la variable de entorno $ ERL_LIBS. Escribo un poco al respecto here y ejemplos de cómo instalar herramientas comunes here. Probablemente sea mejor no colocar nada dentro de la biblioteca de códigos de Erlang (/ usr/lib/erlang/lib) pero la ruta dentro de $ ERL_LIBS se comporta de la misma manera. Es decir, agrega $ ERL_LIBS/**/ebin a la ruta de código.

Sin embargo, en realidad solo deberías hacer cosas como esta mientras aprendes el sistema. Para hacer un software estable, es mejor incluir con su aplicación todo el código dependiente. Consulte también la respuesta here para obtener información sobre por qué puede desear esto.

+0

¿En qué archivo se encuentra la variable ERL_LIBS? –

+0

Depende de su computadora. Verifique los archivos ~/.bash_profile o ~/profile por ejemplo. –

+0

Supongo que usar el módulo de código para agregar la ruta (http://www.erlang.org/doc/man/code.html) tendría el mismo efecto que editar manualmente el archivo. –

4

En mi distribución (Arch Linux) este lugar es/usr/lib/erlang/lib. Por supuesto, necesitas construir el módulo (marca).

También puede definir camino para sus módulos:

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