您的位置:首页 > 运维架构 > Linux

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

2013-09-11 17:17 1316 查看
原文:http://www.1987.name/36.html

前几天公司领导交待个任务是在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-devel
sudo apt-get install unixODBC unixODBC-devel //ODBC方式提供对传统关系数据库支持
sudo apt-get install freeglut3-dev libwxgtk2.8-dev
sudo apt-get install tk8.5 //erlang的图形工具,使用的tcl/tk的wish做的GUI界面,需要tk
sudo 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.04
sudo apt-get update
sudo 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/jvm
sudo 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/profile

export 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.gz
cd otp_src_R15B02
sudo ./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll
sudo make
sudo make install


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

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

完成之后,设置环境变量:
sudo gedit /etc/profile

ERL_HOME=/usr/local/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH

source /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.gz
cd otp_src_R15B02
./configure --prefix=/usr/local/erlang --enable-hipe --enable-threads --enable-smp-support --enable-kernel-poll
make
make install


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

ERL_HOME=/usr/local/erlang
PATH=$ERL_HOME/bin:$PATH
export ERL_HOME PATH

source /etc/profile


最后输入
erl
,进入erlang Shell界面就表示安装成功:
[root@localhost otp_src_R15B02]# erl
Erlang 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: