如何在Ubuntu 12.04中安装erlang?


Answers:


37

这是怎么回事。打开终端并输入

sudo apt-get install erlang erlang-doc

15

您可以在此处找到更多最新的软件包(Ubuntu 12.04具有R14B04,而最新版本是R15B02)。下载适当的软件包并运行:

sudo dpkg -i esl-erlang_15.b.2-1~ubuntu~precise_amd64.deb

(根据32位软件包进行适当调整)


4

您将需要使该文件可执行(chmod u+x)并使用来运行它sudo

apt-get update
# replace libwxgtk2.8-dev with libwxgtk3.0-dev for Ubuntu 16.04
apt-get --fix-missing -y install build-essential m4 libncurses5-dev libssh-dev unixodbc-dev libgmp3-dev libwxgtk2.8-dev libglu1-mesa-dev fop xsltproc default-jdk
mkdir -p /src/erlang
cd /src/erlang
wget http://www.erlang.org/download/otp_src_R15B01.tar.gz 
tar -xvzf otp_src_R16B01.tar.gz 
chmod -R 777 otp_src_R16B01 
cd otp_src_R16B01 
./configure
make
make install

chmod 777绝不是一个好主意,在这种情况下,这是完全没有必要的。
legoscia

1

从源代码中,您可以执行以下操作:

sudo apt-get -y install build-essential m4 libncurses5-dev libssh-dev unixodbc-dev libgmp3-dev libwxgtk2.8-dev libglu1-mesa-dev fop xsltproc default-jdk
wget http://www.erlang.org/download/otp_src_R16B01.tar.gz
tar -xvzf otp_src_R16B01.tar.gz
chmod -R 777 otp_src_R16B01
cd otp_src_R16B01
./configure
make
sudo make install

注意:在某些命令中,必须具有root权限,因此建议您使用它sudosu在系统询问时使用。(如您所见,某些命令已经具有sudo前缀)


2
无需将可执行位设置为所有文件!此外,make install如果您不是root用户,则将失败。
Braiam 2013年

同样,下一次,只需链接到完整脚本,而不是复制一部分脚本即可
mojo706

谢谢Paulo Oliveira。我不明白他们为什么不赞成你的答案。如果有人从源头安装,则第一行(apt-get)非常重要。提示:不需要`chmod'行。
Lourenco 2014年

1

我建议您通过Ubuntu软件中心进行安装。

要从Ubuntu软件中心安装erlang:

  1. 打开Ubuntu软件中心。

  2. 输入 erlang 到搜索。在“并行,实时,分布式功能语言”标题下...

  3. 检查加载项(尽管可选)以获取其他功能。

  4. 单击“安装”进行安装。


-1

您应该能够搜索软件存储库,以查看所查找的软件包是否在其中以及该存储库,以及该软件的版本是否在该存储库中。

您可以使用打开终端Ctrl+Alt+t,之后只需运行以下命令:

:~$ apt-cache search erlang

// if erlang exists in the current repository, you can check its dependencies with:
:~$ apt-cache depends erlang

// if erlang is in the repository and its the version you want to install
// gain super-user privileges
:~$ sudo bash

// and install with apt-get
:~# apt-get -y install erlang
:~# apt-get -y install erlang-doc
:~# exit
:~$

我希望这有帮助!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.