Пакетный менеджер для установки дополнительных библиотек в 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, но в будущем ситуация может измениться.
Дополнительная информация на сайте автора.
