Windows用户直接下载对应(32或64位)系统版本.exe
安装包,运行即可。这里主要说明Linux环境下的源码安装。
Mac用户自行搜索 mac 安装 erlang
根据以上两点,如果你要安装的 OTP < 22.0
,首先检查 Openssl 版本。如果Openssl不满足条件,需要自行下载对应的 Openssl 进行配置。
Openssl 下载地址:Openssl Github
系统参数:Ubuntu 20.04.2 LTS amd64
1、java(Oracle JDK 或 OpenJDK)
安装Oracle JDK:
sudo add-apt-repository ppa:webupd8team/java
apt-get update
##安装哪个版本就把下面的数字8改为几
apt-get install oracle-java8-installer
##装完后移除源,不然以后更新系统会报错
sudo add-apt-repository --remove ppa:webupd8team/java
安装 OpenJDK:
## 查看OpenJDK版本
apt list "openjdk*"
## 安装 openjdk-14
sudo apt install openjdk-14-jdk openjdk-14-jre
2、其它依赖
sudo apt install g++ gcc build-essential libncurses5-dev \
libssl-dev m4 unixodbc unixodbc-dev freeglut3-dev \
xsltproc fop tk8.6 libxml2-utils libyaml-dev
sudo yum -y install make gcc gcc-c++ kernel-devel m4 \
ncurses-devel openssl-devel fop \
unixODBC unixODBC-devel
#wget http://www.erlang.org/download/otp_src_20.0.tar.gz
wget http://download.uip6.com/otp_23.0/otp_src_23.0.tar.gz
tar -zxf otp_src_23.0.tar.gz
./configure
make
sudo make install
界面环境的依赖,该依赖不太好分类,因此单独说明,如果不是在桌面版linux上不建议安装:
系统类型 | 系统版本 | UI版本 |
---|---|---|
Ubuntu | ≤ 15.04 |
libwxgtk2.8-dev |
Ubuntu | ≤ 18.04 |
libwxgtk3.0-dev |
Ubuntu | 20.04 |
libwxgtk3.0-gtk3-dev |
Centos | 7 |
wxGTK3-devel |
Ubuntu
## 查询 wxgtk 版本
$ apt list "libwxgtk*"
只需要安装
libwxgtk*-dev
sudo yum install libwxgtk3.0-gtk3-dev -y
已知的版本:libwxgtk2.8-dev
、libwxgtk3.0-dev
、libwxgtk3.0-gtk3-dev
centos
## 查询 wxgtk 版本
yum search wxGTK
同样,只需要安装
wxGTK*-devel
sudo yum install wxGTK3-devel -y
如果Ubuntu上述方式无法安装,通过下载源码编译安装;
Ubuntu 安装编译wxWidgets
的依赖
$ sudo apt-get install libgtk2.0-dev
... ...
##安装完以后进行配置
$ pkg-config --cflags --libs gtk+-2.0
Centos 安装编译wxWidgets
的依赖
$ sudo yum install gtk+extra
下载、编译、安装
打开wxWidgets下载页面,选择自己需要的版本下载。
以 wxWidgets-3.0.0.tar.bz2
为例:
bzip2 -d wxWidgets-3.0.0.tar.bz2
tar -xvf wxWidgets-3.0.0.tar
进入解压缩目录,编译安装:
$ ./configure --with-opengl --enable-debug --enable-unicode
$ make && sudo make install
1、查找安装位置
$ sudo find / -name erl
结果示例:
/usr/lib/erlang/erts-5.7.4/bin/erl
/usr/lib/erlang/bin/erl
/usr/local/lib/erlang/erts-6.3/bin/erl
/usr/local/lib/erlang/bin/erl
/usr/local/bin/erl
/usr/bin/erl
2、删除
$ sudo rm -rf /usr/lib/erlang /usr/local/lib/erlang
$ rm /usr/local/bin/erl* /usr/bin/erl*