новости сообщество форум вики полезно

Пакетный менеджер для установки дополнительных библиотек в Erlang

02/03/2010 15:28

описание взято здесь: http://expl0rer.wordpress.com/2010/03/02/epm/

До недавнего времени при установке дополнительных библиотек Erlang я использовал, в общем-то, традиционный подход:

  • Получаем исходники пакета, например, с помощью git clone
  • Компилируем исходники (make)
  • Копируем каталог в папку /usr/lib/erlang/lib или, что гораздо лучше, прописываем директорию с библиотекой в ERL_LIBS.

Но недавно я нашел удобный проект , который выполняет всю вышеперичисленную работу за меня:

# ./epm search excavator
epm v0.1.0, 2010

===============================
AVAILABLE
===============================
  name: excavator
  owner: JacobVorreuter
  followers: 6
  pushed: 2010-02-22T02:21:33Z
  homepage:
  description: An Erlang application for ingesting data from various sources
                     (APIs, data feeds, web content, etc)
  tags:
    "0.3"
  branches:
    master
    scheduler

# ./epm install excavator
epm v0.1.0, 2010

===============================
Install the following packages?
===============================
    + clones-mochiweb-master
    + epm-etap-master
    + JacobVorreuter-mochiweb_server_behavior-master
    + JacobVorreuter-dynamic_compile-master
    + JacobVorreuter-mochixpath-master
    + JacobVorreuter-excavator-master

([y]/n) y

+ downloading http://github.com/clones/mochiweb/tarball/master
+ running mochiweb build command
+ running mochiweb install command
+ downloading http://github.com/epm/etap/tarball/master
+ running etap build command
+ running etap install command
+ downloading http://github.com/JacobVorreuter/mochiweb_server_behavior/tarball/master
+ running mochiweb_server_behavior build command
+ running mochiweb_server_behavior install command
+ downloading http://github.com/JacobVorreuter/dynamic_compile/tarball/master
+ running dynamic_compile build command
+ running dynamic_compile install command
+ downloading http://github.com/JacobVorreuter/mochixpath/tarball/master
+ running mochixpath build command
+ running mochixpath install command
+ downloading http://github.com/JacobVorreuter/excavator/tarball/master
+ running excavator build command
+ running excavator install command

Пока что epm поддерживает только проекты, размещенные на github, но в будущем ситуация может измениться.

Дополнительная информация на сайте автора.


 
 
 
 

так же

Ссылки

via

См. также

Сюда ссылаются

сообщество

http://groups.google.com/group/erlang-russian/feed/rss_v2_0_msgs.xml