`

Erlang开发环境配置

 
阅读更多

1. 从erlang官网 下载安装包并安装。

    本例安装在D:\erl5.9

2. 下载ecmas并解压拷贝制定目录

    本例拷贝安装到D:\Program Files\emacs-23.4

3. 下载distel,并解压。

    本例将distel解压到D:\erl5.9\lib目录中

4. 设置环境变量

    (1)将D:\erl5.9\bin加入到Path环境变量

    (2)新建HOME 环境变量(必须为HOME),内容为erlang工程主目录。

            本例设置为HOME=E:\Erlang\Project

5. 在%HOME%创建.Emacs文件,并添加如下内容(蓝色部分需要根据实际安装情况,进行修改):

;; Erlang mode
(setq load-path (cons  "D:/erl5.9/lib/tools-2.6.6.6/emacs " load-path))
(setq erlang-root-dir "D:/erl5.9 ")
(setq exec-path (cons "D:/erl5.9/bin " exec-path))
(require 'erlang-start)

;; Distel
(let ((distel-dir "D:/erl5.9/lib/distel-4.03/elisp "))
  (unless (member distel-dir load-path)
    (setq load-path (append load-path (list distel-dir)))))
(require 'distel)
(distel-setup)

;; Some Erlang customizations
(add-hook 'erlang-mode-hook
  (lambda ()
  ;; when starting an Erlang shell in Emacs, default in the node name
    (setq inferior-erlang-machine-options '("-sname" "emacs"))
    ;; add Erlang functions to an imenu menu
    (imenu-add-to-menubar "imenu")))
;; A number of the erlang-extended-mode key bindings are useful in the shell too
(defconst distel-shell-keys
  '(("\C-\M-i"   erl-complete)
    ("\M-?"      erl-complete)
    ("\M-."      erl-find-source-under-point)
    ("\M-,"      erl-find-source-unwind)
    ("\M-*"      erl-find-source-unwind)
    )
  "Additional keys to bind when in Erlang shell.")
(add-hook 'erlang-shell-mode-hook
   (lambda ()
     ;; add some Distel bindings to the Erlang shell
     (dolist (spec distel-shell-keys)
       (define-key erlang-shell-mode-map (car spec) (cadr spec)))))

6. 在%HOME%创建erlang.cookie文件,内容随意

   (该文件是Erlang的Magic Cookie文件,用于Distel与运行的erlang节点进行通信)

7. 打开一个erl文件,在emacs菜单中就会多出一个Emacs菜单项(打开其他文件没有此菜单项)

8. 配置完毕

注:在cmd中使用 echo > .Emacs来创建.Emacs文件

分享到:
评论

相关推荐

    Erlang开发环境搭建

    Erlang开发环境搭建配置手册,让你进入erlang的世界

    erlang emacs开发环境

    erlang的emacs环境搭建,其实网上有好多教程,下载地址也有,我这个是把需要的软件下载好了的,并且配置好了的,主要是方便不能下载软件的朋友。 包括.emacs.d .emacs .erlang.cookie distel-4.03.tgz Emacs-23-CvsP...

    erlide (eclipse搭建erlang插件)

    利用eclipse搭建erlang开发环境的插件erlide

    Erlang语言开发包

    Erlang语言开发包 windows版本 安装rabbitmq必备 提供一个便利的途径,官网最新23版本,下载后需要配置环境变量

    erlang环境配置[定义].pdf

    erlang环境配置[定义].pdf

    Erlang/OTP语言包

    Erlang是一种通用的面向并发的编程语言,它由瑞典电信设备制造商爱立信所辖的CS-Lab开发,目的是创造一种可以应对大规模并发活动的编程语言和运行环境。Erlang问世于1987年,经过十年的发展,于1998年发布开源版本。...

    erlang_otp_win64_20.3.zip

    是erlang_otp_20.3 的win64安装包,内为exe文件,...使用前需要配置环境变量:1.变量名为ERLANG_HOME,变量值为安装Erlang的路径(路径中不要包含bin目录) 2.将新建的系统变量添加在Path中:格式为%ERLANG_HOME%\bin

    cybercore:我的开发环境和系统配置(macOS,ruby,js,python,dotfiles,zsh,vim,sublime,字体等)。 由Ansible供电

    我的开发环境和系统配置 ansible@2.10.3 / JavaSE@15.0.1 ( ) Ruby(3.0.0) 锈(1.44.1) python (3.9.0)/ python (2.7.18) nodejs (最新)/纱线(1.22.10) 长生不老药(1.11.2)/ erlang (23.1) ...

    vagrant_elixir_dev:Erlang和Elixir的无业游民开发环境

    该存储库包含一个开发Vagrant框架项目,该项目利用Puppet来配置Vagrant来宾虚拟机 该项目的安装程序包含一台Vagrant来宾虚拟机,该计算机使用“简化”的Centos 6.x安装以及Puppet 4.x(Puppet AIO,Puppet-Agent)...

    otp_win64_21.0.1+rabbitmq-server-3.7.9.rar

    rabbitmq是实现了高级消息队列协议(AMQP)的开源消息代理软件,RabbitMQ服务器是用Erlang语言编写的,安装rabbitmq需要安装Erlang开发环境,rabbitmq-server-3.7.9和erlang21.0.1,21.0.1版本的erlang能支持3.7.9...

    RabbitMQ-Server-3.8.2和otp_win64_22.1.rar

    RabbitMQ 3.8.2版本 和 otp_win64_22.1 一起提供,Windows 搭建 rabbitmq环境需安装的程序 , 只有22.x版本的erlang能支持3.8.2版本的rabbitmq , 安装rabbitmq需要安装Erlang开发环境, Erlang官网下载太慢了......

    otp_win64_21.0.1.zip

    erlang版本21.0.1,windows下64位系统。rabbitmq是erlang开发的,所以需要安装erlang,并配置所需要的语言环境。

    dgiot_deploy:数蛙工业物联网Saas平台开发与部署

    下载开箱即用,无需配置可以进行工业物联网前放置开发erlang运行与开发环境git持续集成环境python运行与开发环境nodjs + vue + yark运行与运行环境 linux环境一键式部署脚本部署在工业物联网解决方案的云矩阵,支持...

    erlang-nommu:ErlangOTP到uClinux的端口,用于不带MMU的处理器(微控制器和DSP芯片)

    正在为基于物联网和机器人应用的基于ADI公司基于的单板计算机开发此端口,但是,该端口应允许Erlang在uClinux当前支持的任何处理器上运行。目的我们的希望是,该端口将允许在更多种类的硬件上使用Erlang,从而使其...

    setup:基于Erlang的系统的通用设置实用程序

    但是,对于何时调用这些工具和API函数以及由谁调用,并没有约定,因此应用程序开发人员不得不发明大量的代码和脚本,更不用说对Erlang / OTP文档的各个章节进行沉思以弄清楚如何事情融为一体。 该实用程序提供了...

    RabbitMQ集群环境生产实例部署

    RabbitMQ是流行的开源消息队列系统,用erlang语言开发。

    RabbitMQ的安装及集群的搭建

    rabbitmq采用的是erlang语音开发的,因此必须要有erlang的支持才可以进行运用,因此我们首先要去安装erlang环境,在Linux中可以通过下面的命令获取到erlang wget -P /home/download ...

    积分管理系统java源码-dockers:dockers环境包

    开发环境搭建 工具包 项目宗旨: 帮助开发人员和运维人员 快速部署开发、测试 环境 希望你---百练成仙 docs dockerfile 和 docker-compose.yml 相关简介于编写示例 (阿波罗)是携程框架部门研发的分布式配置中心,...

    RabbitMQ在Linux环境下安装及使用

     2.1 由于RabbitMQ是基于Erlang语言开发, 所以在安装RabbitMQ之前, 需要先安装Erlang ,rabbitmq需要socat依赖, 所以需要先安装socat 首先下载erlang 命令为wget http://www.rabbitmq.com/releases

    presto-riak:Riak数据库的presto连接器

    用于开发环境。 最新的信息和示例在RP信息库中。 建造和安装 您需要riak在普雷斯托目录插件目录,与蜂房hadoop1等。 $ mvn package $ mv target/presto-riak-<version>.jar path/to/presto/plugin/presto-riak ...

Global site tag (gtag.js) - Google Analytics