2010-06-22 2 views
9

Есть ли рекомендуемый способ «загружать» дистрибутив Erlang? Я хотел бы запустить erlang на связке машин, где у меня нет корневой высоты или набора инструментов разработки (без компиляторов и т. Д.). Мое мышление состояло в том, чтобы предварительно упаковать (на машине с той же архитектурой) столько, сколько я могу раньше. Каковы минимальные требования к используемой среде Erlang?Portable erlang

ответ

4

Вы можете использовать различные инструменты erlware. Используя новейший Sinan, вы даже можете создать автономный выпуск с комплектом erts.

1

Вы можете посмотреть, например, Wing3D.

CouchDB - еще один пример. (Кредит tbikeev.)

+1

Я думаю, что другим примером может быть CouchDB distro ... – tbikeev

2

Хорошо, я должен был прочитать его перед ... (от INSTALL.md)

* Install using the `release` target. Instead of doing `make install` you 
    can create the installation in whatever directory you like using the 
    `release` target and run the `Install` script yourself. `RELEASE_ROOT` 
    is used for specifying the directory where the installation should be 
    created. This is what by default ends up under `/usr/local/lib/erlang` 
    if you do the install using `make install`. All installation paths 
    provided in the `configure` phase are ignored, as well as `DESTDIR`, 
    and `INSTALL_PREFIX`. If you want links from a specific `bin` directory 
    to the installation you have to set those up yourself. An example where 
    Erlang/OTP should be located at `/home/me/OTP`: 

     $ ./configure 
     $ make 
     $ make RELEASE_ROOT=/home/me/OTP release 
     $ cd /home/me/OTP 
     $ ./Install -minimal /home/me/OTP 
     $ mkdir -p /home/me/bin 
     $ cd /home/me/bin 
     $ ln -s /home/me/OTP/bin/erl erl 
     $ ln -s /home/me/OTP/bin/erlc erlc 
     $ ln -s /home/me/OTP/bin/escript escript