lightweight Erlang with package management
Christophe Romain
cromain@REDACTED
Fri Jun 30 15:39:57 CEST 2006
New version of erlrt is available !
http://erlrt.process-one.net/
erlrt aims to be for Erlang what CPAN is for Perl.
It allows to install a minimal binary version of erlang base system by
downloading a 1.4Mb self extractable archive. Binary packages are now
provided for:
MacOSX (powerpc), Linux (alpha, amd64, arm, hppa, ia64, mips, mipsel,
powerpc, s390, sparc, x86), SunOS (sparc), Windows.
A package management with simple dependency handling (level 1
dependences only) is to be tested in that second version of erlrt.
we are ready to add several erlang applications into erlrt if packaged
the otp way.
new usage:
list available packages
> erlrt:available().
list installed packages
> erlrt:installed().
check for an installed packages (returns true/false)
> erlrt:installed(mnesia).
install a package (mnesia as example)
> erlrt:install(mnesia).
uninstall a package (mnesia as example)
> erlrt:uninstall(mnesia).
upgrade a package (ejabberd as example)
> erlrt:upgrade(ejabberd).
upgrade the whole distribution
> erlrt:upgrade().
session exemple:
chris@REDACTED:~/Desktop> sh install_erlrt.sh
please wait...
Erlang (BEAM) emulator version 5.4.13 [source] [hipe] [threads:0]
Erlang/OTP R10B-10 darwin-powerpc stripped runtime environment
Eshell V5.4.13 (abort with ^G)
1> erlrt:install(tv).
+ gs md5=<<109,155,181,199,32,47,247,71,239,109,204,124,122,0,61,143>>
+ mnesia md5=<<206,204,38,247,43,206,40,49,126,67,81,24,238,13,109,24>>
+ pman
md5=<<86,63,0,213,103,200,76,219,187,140,187,148,113,171,196,202>>
+ tv md5=<<140,111,173,82,54,59,41,75,152,229,22,229,210,127,62,128>>
ok
2>
Many thanks to Bengt Kleberg who hellped to make scripts not to be
"bash specific", gives erlrt web proxy support, and added the
sunos-sparc support in both erlrt and repos.
More information about the erlang-questions
mailing list