erlang IDE 一直是 erlang界有新手到来时讨论的话题,最近一直在折腾这个闹心的IDE,对于没有使用过emacs的新手来说,emacs环境的搭建
十分困难,如果你英文不错,那还是能通过自己的摸索,最后修成正果的,但是如果你E文烂,那接下来就是痛不欲生了。网上关于 emacs 搭建erlang
开发的文章并不是很多,而且版本各不一样,所以写下此文,希望能帮助想通过 emacs开发erlang的朋友,废话不多说,步入正题。
系统环境 Ubuntu 11.10,下载地址: 这里我下载的是:[乌班图].ubuntu-11.10-desktop-amd64.iso
emacs版本是 23.4,下载地址:
JDK 1.7 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html 这里我下载的是: jdk-7u3-linux-x64.tar.gz
Erlang R15B01 下载地址:下载:和
下载完,统一解压到 ~/Source/ 文件夹下。
一. JDK 的安装,这个是为了 Erlang 安装做准备的。
这边我就不细说如何安装了,可以参看我转的另一篇文章:
二. Erlang 的安装,解压 otp_src_R15B01.tar.gz 到 ~/Source/下,如:~/Source/otp_src_R15B01
新建文档,文件名为 install_erlang.sh,复制如下内容到文档中,保存。
#!/bin/bash -eecho -e "please waiting...\n"sudo apt-get install -y build-essential sudo apt-get install -y libncurses5-dev sudo apt-get install -y libssl-dev sudo apt-get install -y m4 sudo apt-get install -y unixodbc unixodbc-dev sudo apt-get install -y freeglut3-dev libwxgtk2.8-dev sudo apt-get install -y xsltprocsudo apt-get install -y tk8.5 cd ~/Source/otp_src_R15B01/sudo ./configuresudo make && sudo make install
注意,erlang 源码路径,我的是在 ~/Source/目录下
执行,打开终端,输入 sudo sh install_erlang.sh
到此为止,你的erlang应该已经成功安装了。
三. emacs-23.4的编译安装, 解压 emacs-23.4.tar.bz2到~/Source/文件夹下,与erlang相同目录。
同样新建文档,命名为install_emacs.sh,复制下面内容到文档中,保存。
#!/bin/bash -eecho -e "please waiting...\n"sudo apt-get install -y libncurses5-devsudo apt-get install -y libgtk2.0-devsudo apt-get install -y libxpm-dev sudo apt-get install -y libgif-dev sudo apt-get install -y libtiff-devsudo apt-get install -y librsvg2-devsudo apt-get install -y libdbus-1-devsudo apt-get install -y libgconf2-devcd ~/Source/emacs-23.4/sudo ./configure --with-crt-dir=/usr/lib/x86_64-linux-gnusudo make && sudo make install
这边要特别注意下,需要修改少量内容,上面标红的,应该是根据你安装的系统版本不同,位置不同,而修改,方法如下:
administrator@ubuntu:~$ locate crt1.o/usr/lib/x86_64-linux-gnu/Mcrt1.o/usr/lib/x86_64-linux-gnu/Scrt1.o/usr/lib/x86_64-linux-gnu/crt1.o/usr/lib/x86_64-linux-gnu/gcrt1.o
我想你看明白了吧。打开终端,输入 locate crt1.o,回车就会 定位 crt1.o 文件的位置。这个我是参看别的朋友的文章上的提示,非常感谢这个朋友,地址如下:
最后,你的emacs应该也会安装成功。恭喜你。
四.配置emacs,让它支持erlang
在~/根目录下,增加 .emacs文件,粘帖下面内容到该文件上。
内容如下:
;;erlang(setq load-path (cons "/usr/local/lib/erlang/lib/tools-2.6.7/emacs"load-path))(setq erlang-root-dir "/usr/local/lib/erlang")(setq exec-path (cons "/usr/local/lib/erlang/bin" exec-path))(setq erlang-man-root-dir "/usr/local/lib/erlang/man")(require 'erlang-start)
重启 emacs ,打开一个 .erl结尾的文件,就会看到 emacs出现erlang菜单,这样,emacs就可以开发erlang了,接下来其他插件的安装,都是为了更好的开发erlang。