ubuntu 11.10 使用 emacs-23.4 开发 erlang 整理 (新手推荐)
2012-04-25 12:24 rhinovirus 阅读(2782) 评论(0) 编辑 收藏 举报erlang IDE 一直是 erlang界有新手到来时讨论的话题,最近一直在折腾这个闹心的IDE,对于没有使用过emacs的新手来说,emacs环境的搭建
十分困难,如果你英文不错,那还是能通过自己的摸索,最后修成正果的,但是如果你E文烂,那接下来就是痛不欲生了。网上关于 emacs 搭建erlang
开发的文章并不是很多,而且版本各不一样,所以写下此文,希望能帮助想通过 emacs开发erlang的朋友,废话不多说,步入正题。
系统环境 Ubuntu 11.10,下载地址:http://www.verycd.com/topics/2907723/ 这里我下载的是:[乌班图].ubuntu-11.10-desktop-amd64.iso
emacs版本是 23.4,下载地址:http://download.chinaunix.net/download.php?id=36796&ResourceID=2622
JDK 1.7 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html 这里我下载的是: jdk-7u3-linux-x64.tar.gz
Erlang R15B01 下载地址:http://www.erlang.org/download.html 下载:R15B01 Source File 和 R15B01 Man Pages File
下载完,统一解压到 ~/Source/ 文件夹下。
一. JDK 的安装,这个是为了 Erlang 安装做准备的。
这边我就不细说如何安装了,可以参看我转的另一篇文章:http://www.cnblogs.com/yourihua/archive/2012/04/18/2454986.html
二. Erlang 的安装,解压 otp_src_R15B01.tar.gz 到 ~/Source/下,如:~/Source/otp_src_R15B01
新建文档,文件名为 install_erlang.sh,复制如下内容到文档中,保存。
#!/bin/bash -e echo -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 xsltproc sudo apt-get install -y tk8.5 cd ~/Source/otp_src_R15B01/ sudo ./configure sudo 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 -e echo -e "please waiting...\n" sudo apt-get install -y libncurses5-dev sudo apt-get install -y libgtk2.0-dev sudo apt-get install -y libxpm-dev sudo apt-get install -y libgif-dev sudo apt-get install -y libtiff-dev sudo apt-get install -y librsvg2-dev sudo apt-get install -y libdbus-1-dev sudo apt-get install -y libgconf2-dev cd ~/Source/emacs-23.4/ sudo ./configure --with-crt-dir=/usr/lib/x86_64-linux-gnu sudo 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 文件的位置。这个我是参看别的朋友的文章上的提示,非常感谢这个朋友,地址如下:
http://www.cnblogs.com/geek7/archive/2012/02/27/2370650.html
最后,你的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。
本文基于署名-非商业性使用 3.0许可协议发布,欢迎转载,演绎,但是必须保留本文的署名rhinovirus(包含链接http://www.cnblogs.com/rhinovirus/),且不得用于商业目的。如您有任何疑问或者授权方面的协商,请与我联系。