Linux下安装Erlang编程环境

news/2024/7/4 14:54:56
如下是本人在RedFlag上进行erlang编程环境安装配制的全过程。详细步骤如下:

1 下载源码并configure
wget  http://erlang.org/download/otp_src_R13B04.tar.gz      (也可以考虑最新版本的安装包)
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部分的提示信息,至于其他提示信息需要根据使用情况酌情处理。
这里我只需要解决APPLICATIONS DISABLED部分的问题:

2 安装unixODBC
从1中的最后部分信息可以看出是ODBC library的什么问题
从网上搜索,发现了这么个好网址: http://rpmfind.net/linux/rpm2html/search.php?query=unixODBC
从中随便挑了个 unixODBC-2.2.11-10.el5.src.rpm, 然后下到本机并安装上。
wget  http://vault.centos.org/5.11/os/SRPMS/unixODBC-2.2.11-10.el5.src.rpm
rpm -ivh unixODBC-2.2.11-10.el5.src.rpm
./configure --prefix=/home/erlang --without-javac

3 安装erlang
make && make install
ln -s /home/erlang/bin/erl /usr/local/bin/erl
ok, 安装成功了。
下面给erl做一个软连接到/usr/local/bin/,以方便使用
ln -s /home/erlang/bin/erl /usr/local/bin/erl

4 测试安装成功与否
view sourceprint?bash-3.2# 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> EvenN = lists:filter (fun (N) -> N rem 2 == 0 end, lists:seq (1,100)). 
[2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42, 
 44,46,48,50,52,54,56,58|...] 
2> halt(). 
bash-3.2#

http://www.niftyadmin.cn/n/3652977.html

相关文章

使用VIM可以直接把语法加亮的Source Code转换为HTML格式的页面!

在vim中打开语法加亮模式::syntax on写好代码后,使用:source $VIMRUNTIME/syntax/2html.vim把内容进行转换,并记着将转换后的内容保存下来即可!:w filename抓图如下:另外,这个网站提供的服务也不错哦~~~&am…

Erlang map 中的非法匹配问题

《Programming Erlang》第 5 章有个例子。 通过 map 计算字符串各个字符出现的频率。 代码如下 -module(countChar). -export([count_characters/1]).count_characters(Str) ->count_characters(Str, #{}).count_characters([H|T], #{ H > N } X) ->count_characte…

看到一段话,转过来大家看看:“只有最勤劳的人,没有最好的系统!”

用98的瞧不起用95的;用2000的瞧不起用98的;用XP的瞧不起用2000的;用Redflag的瞧不起用XP的;用Mandrake的瞧不起用Redflag的;用Red Hat的瞧不起Mandrake的;用SUSE的瞧不起用Red Hat的;用Slack的瞧…

erlang中的spawn函数

spawn(Fun) -> pid() 参数类型: Fun function() %% 参数为空的函数返回类型:进程Pid说明:生成一个由Fun函数启动的、参数为空的新进程,并返回进程的Pid。 spawn(Node, Fun) -> pid() 参数类型: Node node() %% 节点Fun fu…

当Tomcat遭遇JBDC Driver,出现 'Cannot create resource instance' !

用Tomcat,最担心的就是配置JNDI的DataSource的时候出现问题,随着各大厂商发布自己的JDBC的实现,兼容性的问题也就越来也突出了...一般我们都是用Tomcat自带的DBCP来处理,配置如下:driverClassNameoracle.jdbc.driver.O…

IBM MQ Client 错误 unable to load mqic32.dll 的解决办法! from Wells !

安装好IBM MQ Client 软件包,开始设定:队列管理器名称: ###.###.###.###.###连接名称: YourMqServerNameOrIP出现一个错误,告诉我 " unable to load mqic32.dll " !开始怀疑安装出现问题,爬到安装…

在c++中尾递归,普通递归,循环的效率对比

在前面的学习,我们知道普通递归和尾递归的区别,而且在有些语言里是极力提倡尾递归的,如erlang,因为编译器会对其进行优化,不会因为递归次数的增加给函数栈带来巨大的开销。但是c语言中,g会对其进行优化吗&a…

C++设计模式——享元模式

C设计模式——享元模式 2014-01-07 分类:C / 设计模式 阅读(634) 评论(12) 前言 无聊的时候,也去QQ游戏大厅玩五子棋或者象棋;作为程序员,看到一个产品,总要去想想它是怎么设计的,怎么完成的,我…