博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ubuntu 11.10 使用 emacs-23.4 开发 erlang 整理 (新手推荐)
阅读量:4994 次
发布时间:2019-06-12

本文共 2663 字,大约阅读时间需要 8 分钟。

  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。

转载于:https://www.cnblogs.com/yourihua/archive/2012/04/25/2469579.html

你可能感兴趣的文章
二叉搜索树的后序遍历序列
查看>>
纯C#的ini格式配置文件读写
查看>>
每日分享
查看>>
【干货】大数据框架整理
查看>>
年轻人,能用钱解决的,绝不要花时间(转)
查看>>
python2.7.X 升级至Python3.6.X
查看>>
VS调试方法
查看>>
jquery拖拽实现UI设计组件
查看>>
javamail模拟邮箱功能获取邮件内容-中级实战篇【内容|附件下载方法】(javamail API电子邮件实例)...
查看>>
白话排序算法--冒泡排序
查看>>
imx6 18bit display
查看>>
Spring静态属性注入
查看>>
实验10:指针2
查看>>
【转】hibernate缓存:一级缓存和二级缓存
查看>>
第二个spring冲刺第3天
查看>>
AwSnap:让全版本(Windows、iOS、Android)Chrome浏览器崩溃的有趣漏洞
查看>>
线段树合并学习笔记
查看>>
AndroidAutoLayout
查看>>
样本不均衡下的分类损失函数
查看>>
node启动服务后,窗口不能关闭。pm2了解一下
查看>>