Erlang R12-B4 from Source Ubuntu 8.04 Server
From Erlang Community
(Difference between revisions)
| Revision as of 13:39, 19 September 2008 (edit) Myst3k (Talk | contribs) (New page: I do not know much about Erlang yet. This is how I figured out to install the latest source on Ubuntu 8.04 Server. I installed it into /opt to make it easier to upgrade in the future. Cu...) ← Previous diff |
Revision as of 13:46, 19 September 2008 (edit) (undo) Myst3k (Talk | contribs) Next diff → |
||
| Line 1: | Line 1: | ||
| I do not know much about Erlang yet. This is how I figured out to install the latest source on Ubuntu 8.04 Server. I installed it into /opt to make it easier to upgrade in the future. Currently I am doing this in a clean install Ubuntu on VMware which is fully upgraded. | I do not know much about Erlang yet. This is how I figured out to install the latest source on Ubuntu 8.04 Server. I installed it into /opt to make it easier to upgrade in the future. Currently I am doing this in a clean install Ubuntu on VMware which is fully upgraded. | ||
| + | <code> | ||
| + | uname -a | ||
| Linux saturn14 2.6.24-19-server #1 SMP Wed Aug 20 23:54:28 UTC 2008 i686 GNU/Linux | Linux saturn14 2.6.24-19-server #1 SMP Wed Aug 20 23:54:28 UTC 2008 i686 GNU/Linux | ||
| + | </code> | ||
| - | + | 1. Install the tools necessary to configure and build Erlang | |
| <code>sudo apt-get install build-essential libncurses5-dev m4</code> | <code>sudo apt-get install build-essential libncurses5-dev m4</code> | ||
| - | + | 1. (Optional) Enables openssl support | |
| <code>sudo apt-get install openssl libssl-dev</code> | <code>sudo apt-get install openssl libssl-dev</code> | ||
| - | + | 1. (Optional) Enables java suport | |
| <code>sudo apt-get install sun-java6-jdk</code> | <code>sudo apt-get install sun-java6-jdk</code> | ||
| - | + | 2. Creates installation directory, installing to /opt for ease of upgrade and I like my files in a single spot | |
| <code>sudo mkdir -p /opt/erlang</code> | <code>sudo mkdir -p /opt/erlang</code> | ||
| - | + | 3. Download and extract Erlang | |
| <code>wget http://www.erlang.org/download/otp_src_R12B-4.tar.gz | <code>wget http://www.erlang.org/download/otp_src_R12B-4.tar.gz | ||
| tar -xzvf otp_src_R12B-4.tar.gz | tar -xzvf otp_src_R12B-4.tar.gz | ||
| cd otp_src_R12B-4</code> | cd otp_src_R12B-4</code> | ||
| - | + | 4. Configure with threads, smp, kernel polling, and hipe(??) | |
| <code>./configure --enable-threads \ | <code>./configure --enable-threads \ | ||
| --enable-smp-support \ | --enable-smp-support \ | ||
| Line 27: | Line 30: | ||
| --prefix=/opt/erlang</code> | --prefix=/opt/erlang</code> | ||
| - | + | 5. Builds and installs Erlang | |
| <code>make | <code>make | ||
| sudo make install</code> | sudo make install</code> | ||
| - | + | 6. Creates links to binary files into normal paths for easy execution | |
| <code>for file in erl erlc epmd run_erl to_erl dialyzer typer escript; do | <code>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; | sudo ln -s /opt/erlang/lib/erlang/bin/$file /usr/bin/$file; | ||
| Line 37: | Line 40: | ||
| </code> | </code> | ||
| - | + | 7. Test installation | |
| <code>erl | <code>erl | ||
| Erlang (BEAM) emulator version 5.6.4 [source] [async-threads:0] [hipe] [kernel-poll:false] | Erlang (BEAM) emulator version 5.6.4 [source] [async-threads:0] [hipe] [kernel-poll:false] | ||
| Line 44: | Line 47: | ||
| 1> q(). | 1> q(). | ||
| ok | ok | ||
| - | 2> </code> | + | 2> |
| - | + | </code> | |
| - | + | [[Category:HowTo]] | |
Revision as of 13:46, 19 September 2008
I do not know much about Erlang yet. This is how I figured out to install the latest source on Ubuntu 8.04 Server. I installed it into /opt to make it easier to upgrade in the future. Currently I am doing this in a clean install Ubuntu on VMware which is fully upgraded.
uname -a Linux saturn14 2.6.24-19-server #1 SMP Wed Aug 20 23:54:28 UTC 2008 i686 GNU/Linux |
1. Install the tools necessary to configure and build Erlang
sudo apt-get install build-essential libncurses5-dev m4 |
1. (Optional) Enables openssl support
sudo apt-get install openssl libssl-dev |
1. (Optional) Enables java suport
sudo apt-get install sun-java6-jdk |
2. Creates installation directory, installing to /opt for ease of upgrade and I like my files in a single spot
sudo mkdir -p /opt/erlang |
3. Download and extract 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 |
4. Configure with threads, smp, kernel polling, and hipe(??)
./configure --enable-threads \ --enable-smp-support \ --enable-kernel-poll \ --enable-hipe \ --prefix=/opt/erlang |
5. Builds and installs Erlang
make sudo make install |
6. 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 |
7. 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> |

Digg It
Del.icio.us
Reddit
Facebook
Stumble Upon
Technorati

