Linux saturn14 2.6.24-19-server #1 SMP Wed Aug 20 23:54:28 UTC 2008 i686 GNU/Linux
#Installs the tools necessary to configure and build Erlang
sudo apt-get install build-essential libncurses5-dev m4#(Optional) Enables openssl support
sudo apt-get install openssl libssl-dev#(Optional) Enables java suport
sudo apt-get install sun-java6-jdk# Creates installation directory, installing to /opt for ease of upgrade and I like my files in a single spot
sudo mkdir -p /opt/erlang# Downloads and extracts Erlang
wget http://www.erlang.org/download/otp_src_R12B-4.tar.gz
tar -xzvf otp_src_R12B-4.tar.gz
cd otp_src_R12B-4# Configure with threads, smp, kernel polling, and hipe(??)
./configure --enable-threads \
--enable-smp-support \
--enable-kernel-poll \
--enable-hipe \
--prefix=/opt/erlang# Builds and installs Erlang
make
sudo make install# Creates links to binary files into normal paths for easy execution
for file in erl erlc epmd run_erl to_erl dialyzer typer escript; do
sudo ln -s /opt/erlang/lib/erlang/bin/$file /usr/bin/$file;
done
# Test installation
erl
Erlang (BEAM) emulator version 5.6.4 [source] [async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.6.4 (abort with ^G)
1> q().
ok
2>
No comments:
Post a Comment