linux上erlang编译安装手记

本文档记录了在Linux上手动编译安装Erlang OTP_R13B04的过程,包括解决依赖问题,如缺失的UnixODBC和Java编译器。通过下载源码、配置、编译和安装,最后验证Erlang是否成功安装。

以下仅为在本人电脑上通过opt编译安装二郎的步骤手记。

如果在您参照本人安装过程执行时遇到缺少某些erlang编译依赖的库、工具等提示时,请勿慌张,可以谷歌搜索安装具体目标的方法.

首先下载otp_src_R13B04.tar.gz 放到某处比如/usr/local

http://erlang.org/download/otp_src_R13B04.tar.gz

之后和其他软件源码安装没有多大区别,我在这里对以下的操作均使用的是root权限

tar  xzf otp_src_R13B04.tar.gz

cd  otp_src_R13B04

./configure --prefix=/home/erlang 

configure之后发现有以下提示信息: 

*********************************************************************

********************** APPLICATIONS DISABLED **********************

********************************************************************* 

odbc : ODBC library – link check failed

jinterface : No Java compiler found 

 *********************************************************************

*********************************************************************

********************** APPLICATIONS INFORMATION *******************

********************************************************************* 

     wx : wxWidgets not found, wx will NOT be usable 

*********************************************************************

*********************************************************************

********************** DOCUMENTATION INFORMATION ******************

********************************************************************* 


这里主要注意 APPLICATIONS DISABLED 部分的提示,其他两部分是不影响编译的。

jinterface : No Java compiler found 什么?没有java编译器?其实这里我们可以选择用gcc等其他方式来编译erlang。

如果你安装了gcc,这里就用不上java编译了,因此可以在configure时增加 –disable-javac 避免第二个错误; 

odbc : ODBC library – link check failed  表示你未安装unixODBC库

好吧,想办法安装下unixODBC:

下载unixODBC源码包(http://www.unixodbc.org/unixODBC-2.2.1.tar.gz)放到某处比如/usr/local下,然后运行下述命令:

  tar zxvf unixODBC-2.2.1.tar.gz

  cd unixODBC-2.2.1

  ./configure --prefix=/usr/local/unixODBC-2.2.1 --includedir=/usr/include --libdir=/usr/lib -bindir=/usr/bin --sysconfdir=/etc --enable-gui=no

    make

    make install

好吧,有点跑题了,到此unixODBC安装完毕了。

之后回过头cd到之前的otp_src_R13B04目录

执行

./configure --prefix=/home/erlang --without-javac

make

make install

OK,不出意外安装成功了.

erl做一个软连接到/usr/local/bin/,以方便使用

ln  -s /home/erlang/bin/erl /usr/local/bin/erl


测试下

erl

Erlang R13B04 (erts-5.7.5) [source] [64-bit] [smp:4:4] [rq:4] [async-threads:0] [hipe] [kernel-poll:false]
Eshell V5.7.5  (abort with ^G)

1>

OK,二郎神可以使用了。







评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值