The install
command supports the following sub-commands:
lfetool
lfe
erlang
erjang
kerl
rebar
relx
You may also call ./lfetool install
without any parameters; this is an
alias for ./lfetool install lfetool
.
Assuming you have downloaded lfetool
to your local directory, you can
use it to install the script either to /usr/local/bin
(default) or to a
path of your choosing:
$ ./lfetool install
or, for a custom directory:
$ ./lfetool install lfetool ~/bin/
You need to have write permissions to the given directory in order for this command to succeed. Note that the installation procedure sets the executable bit for the script.
If you would like to install LFE system-wide, you may use the following
command to do so. This does assume that you have erl
in your path.
$ lfetool install lfe
If using kerl
, this will install LFE in the lib dir for whichever Erlang
install was most recently activate``ed by ``kerl
.
Installing LFE is really only justified if you will be running lfescript
-
based scripts. In general, we discourage system-wide LFE installations and
suggest using something like rebar or erlang.mk to pull your
dependencies into a project dir and running LFE from there.
This command is merely a convenience wrapper for the kerl
tool and
assumes that you have kerl
installed and in your $PATH
. It takes a
single parameter, the release name of Erlang:
$ lfetool install erlang R16B03-1
This will install the given release of Erlang at /opt/erlang/R16B03-1
.
You can override the install dir by passing a different one:
$ lfetool install erlang R16B03-1 /usr/local
To get a list of available releases, you can use the following:
$ kerl list releases
This command will install a version of Erlang (called "Erjang") that runs on the Java Virtual Machine:
$ lfetool install erjang
By default, it will install the erjang
directory into /opt/erlang
,
however this may be overridden. For instance, the following command will
result in the directory /usr/local/erjang
being created and housing the
code for Erjang:
$ lfetool install erjang /usr/local
If you do not use the lfetool
-standard location for your Erjang install,
you will need to make sure that your install directory is in your $PATH
so that lfetool can find jerl
.
Note that Erjang will download a fairly recent copy of Erlang/OTP (as of now, R16B01) and build the Erjang jar with that download.
We depend upon kerl
quite heavily, and as such, we provide a means
of easily installing it:
$ lfetool install kerl
$ lfetool install kerl ~/bin/
For building releases, we recommend relx. We go so far as to provide a command to install it:
$ lfetool install relx
$ lfetool install relx ~/bin/
Note that if you don't have a recent version of rebar
installed, this may
fail. We have provided a rebar
install command for your convenience.
After installing a new version of rebar
the relx
install command should
work.
rebar
is a widely used tool in the Erlang community, and one that can be
used with LFE and LFE projects. Here's how you install it:
$ lfetool install rebar
By default, it is installed into the bin
dir of the currently active
version of Erlang.
$ lfetool install rebar ~/bin/
We use expm
to upload project info to http://expm.co/. Here's how you
install it:
$ lfetool install expm
$ lfetool install expm ~/bin/