erlang编译安装

来源:互联网 发布:网络电话卡有哪些 编辑:程序博客网 时间:2024/05/16 03:18

Ubuntu、CentOS Linux系统安装Erlang,部署Eclipse+Erlide开发环境

文章目录
[隐藏]
  • 在Ubuntu 12.04 上部署Erlang开发环境
    • 编译安装Erlang,下载地址链接
  • 在CentOS 6.3 上部署Erlang开发环境
    • 编译安装Erlang,下载地址链接
  • 安装基于Eclipse的Erlang开发环境(Erlide)
    • 安装Eclipse
    • 安装Erlide
  • Elang安装和使用中可能会遇到的问题总结

前几天公司领导交待个任务是在Linux系统上配置一个erlang的开发环境,并且安装基于eclipse的Erlang开发环境(Erlide),虽然网上也有不少配置文档,但是实际安装过程中还是遇到各种问题,所以在这里记录下来安装配置过程,以备查阅!

简单介绍一下3款软件:

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。

Erlide 是一个基于 Eclipse 的 Erlang 开发环境 。该工具提供语法高亮显示、自动代码完成以及文档浏览。提供一个集成的调试器和重构支持。

在Ubuntu 12.04 上部署Erlang开发环境

sudo apt-get install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-develsudo apt-get install unixODBC unixODBC-devel //ODBC方式提供对传统关系数据库支持sudo apt-get install freeglut3-dev libwxgtk2.8-devsudo apt-get install tk8.5 //erlang的图形工具,使用的tcl/tk的wish做的GUI界面,需要tksudo apt-get install xsltproc fop //生成帮助文件,需要安装xsltproc和fop

检查是否已经安装JDK

javac -version

如果已经安装则跳过,在ubuntu可以通过apt-get安装,也可以下载安装包手动安装。由于从Ubuntu 10.04开始,apt-get不再默认提供sun-jdk,需要自己手动为apt添加JDK源。

/* 安装JDK开始,如果已经安装跳过这里。 */

通过apt-get安装方法:

sudo add-apt-repository ppa:webupd8team/java  //添加JDK源,适用Ubuntu 12.04sudo apt-get updatesudo apt-get install oracle-java7-installer

下载安装包安装方法:

先在Oracle的网站下载JDK(需要注册)安装:jdk-7u4-linux-i586.tar.gz

jdk-7u4-linux-i586.tar.gz拷贝到/usr/lib/jvm/ 目录下,如果没有jvm目录则创建一个。

sudo mkdir /usr/lib/jvmsudo cp -r ~/download/jdk-7u4-linux-i586.tar.gz /usr/lib/jvm  //把下载的文件拷贝到心创建的目录下面sudo tar -zxvg jdk-7u4-linux-i586.tar.gz  //解压缩文件

设置环境变量,用gedit打开/etc/profile文件,在文件的最后面增加:

sudo gedit /etc/profileexport JAVA_HOME=/usr/lib/jdk1.7.0_04 export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH export CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

将系统默认的jdk修改过来

$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java1.7.0_04/bin/java 300 $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java1.7.0_04/bin/javac 300 $ sudo update-alternatives --config java $ sudo update-alternatives --config javac

/* 安装JDK结束 */

编译安装Erlang,下载地址链接

sudo tar zxvf otp_src_R15B02.tar.gzcd otp_src_R15B02sudo ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-pollsudo makesudo make install

--enable-hipe是支持Erlang编译成本地代码。好处:提高Erlang虚拟机执行代码性能。

/* 编译安装时间比较长,耐心等待...  */

完成之后,设置环境变量:

sudo gedit /etc/profileERL_HOME=/usr/local/erlangPATH=$ERL_HOME/bin:$PATHexport ERL_HOME PATHsource /etc/profile

最后输入erl,进入erlang shell界面就表示安装成功。

在CentOS 6.3 上部署Erlang开发环境

yum install xsltproc fop tk unixODBC unixODBC-devel make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel

JDK检测与安装方法跟ubuntu方法大同小异,这里不再叙述。

编译安装Erlang,下载地址链接

tar zxvf otp_src_R15B02.tar.gzcd otp_src_R15B02./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-pollmakemake install

完成之后跟上面一样需要设置环境变量:

vi /etc/profileERL_HOME=/usr/local/erlangPATH=$ERL_HOME/bin:$PATHexport ERL_HOME PATHsource /etc/profile

最后输入erl,进入erlang Shell界面就表示安装成功:

[root@localhost otp_src_R15B02]# erlErlang R15B02 (erts-5.9.2) [source] [smp:2:2] [async-threads:0] [hipe] [kernel-poll:false]Eshell V5.9.2  (abort with ^G)1> 

安装基于Eclipse的Erlang开发环境(Erlide)

安装Eclipse

下载地址:http://www.eclipse.org/downloads/,选择下载 Eclipse Classic 4.2, 182 MB

tar zxvf eclipse-SDK-4.2-linux-gtk.tar.gz

解压之后进入目录eclipse,直接打开eclipse可执行文件,即可使用。

安装Erlide

官方的安装文档:http://erlide.org/#installation

简单翻译意思如下:

  • 安装Erlang R14B或更高版本,如果在Windows系统中,安装路径中不能有空格。
  • 安装Eclipse3.6或更高版本。
  • 如果您的网络使用一个代理服务器连接到互联网,请填写在相应的数据接口:Window → Preferences → General → Network connections
  • 打开Eclipse打开 Help → Install new software... ,在该对话框中输入http://erlide.org/update 回车。 按照对话框的提示选择需要安装的目标后重启Eclipse。

重启Eclipse之后,打开Windows → Erlang → Installed runtimes,在右侧点击 Add → Borewse...,浏览到Erlang安装目录。例如我这里选择的是:/usr/local/erlang/lib/erlang

到这里安装就全部完成来。

Elang安装和使用中可能会遇到的问题总结

在安装erlide过程中如果遇到以下问题:

错误提示1:

you are installing software that contains unsigned content. the authenticity or validity of this software cannot be established . du you want to continue with the installation?

解决方法:直接点击 OK,忽略!

错误提示2:

building workspace has encountered a problem. errors occurred during the build.

解决方法:需要重新构建一下 .metadata,点击File - Switch Workspace - Other

0 0
原创粉丝点击