Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How do you install a module in erlang?

I am new to Erlang and would like to to know how to install third party modules for use in my web application.

Where do you place this files and what sort of commands do you execute?

like image 507
Ted Karmel Avatar asked May 24 '10 10:05

Ted Karmel


2 Answers

If you wish to install 3rd party libs, like Mochiweb, system wide it's best to set it up under the $ERL_LIBS environment variable. I write a bit about it here and give examples of installing common tools here. It is probably best not to put anything inside Erlang's own code library(/usr/lib/erlang/lib) but the path inside $ERL_LIBS behaves the same way. That is that it adds $ERL_LIBS/**/ebin to the codepath.

However you should really only do things like this while learning the system. To make stable software it's best to include with your app all the dependent code. Also see the answer here for some insight on to why you may wish for this.

like image 158
Jon Gretar Avatar answered Sep 30 '22 14:09

Jon Gretar


In my distributive (Arch Linux) this place is /usr/lib/erlang/lib. Of course, you need to build module (make).

Also you can define path for your modules:

demas@arch ~ $ cat .erlang
code:add_pathz("/media/pt_lin/materials/erlang").
like image 23
ceth Avatar answered Sep 30 '22 16:09

ceth