更改Erlang的工作目录
来源:互联网 发布:股票复权数据接口 编辑:程序博客网 时间:2024/04/29 01:39
一进入Erlang目录,默认的工作路径是Erlang的bin目录或usr目录(都是erl根目录下的目录),你在别的目录的文件没法编译,那么怎么设置工作路径呢?
在Windows,有几种方法:
(1)进入Erlang后通过命令更改,如下:
Erlang (BEAM) emulator version 5.6.3 [async-threads:0]
Eshell V5.6.3 (abort with ^G)
1> cd("c:/mywork").
c:/mywork
ok
2> element(2,file:get_cwd()).
"c:/mywork"
3> cd("./proj1").
c:/mywork/proj1
ok
4> cd("..").
c:/mywork
ok
5>cd(".").
c:/mywork
ok
6>pwd().
c:/mywork
ok
7>
(2)更改初始脚本文件,比如start.boot(这个是二进制的,要改的话改start.script文件,然后用systools:script2boot工具转换一下才行):
但暂时未知script语法细节,所以还不知怎么改。
注意,那本书(Programming Erlang, Page 47)里面提到的改.erlang文件实现自动配置工作目录的方法对最新的5.6.3已经不起作用,这本书主要针对5.5.2之前的版本。
(3)在erl的命令参数里使用-s 或 -run 执行命令
最先我使用直接在erl启动参数里添加的方式,即添加 -run c cd c;/mywork 到erl启动参数的形式不能更改成功(放到最后会出错,放到靠前的参数会造成修改路径不成功)
后来又编辑一个函数模块cd_mywork.erl,内容如下:
-module(cd_mywork).
-export([start/0]).
start() -> c:cd("c:/mywork").
编译后将cd_mywork.beam文件放到usr目录下,将erl的启动参数改成:
"C:/Program Files/erl5.6.3/bin/werl.exe" -sname master1 -s cd_mywork start -run mnesia start
就可以了(最好不要把-s cd_mywork start放到最后,因为会把这个命令的输出当成输入命令)。
- 更改Erlang的工作目录
- 更改Erlang的工作目录收藏
- 更改erlang shell工作目录
- Eclipse更改默认工作目录的方法
- Eclipse更改默认工作目录的方法
- erlang shell初始化工作目录
- erlang shell 更改当前工作路径
- jupyter notebook 更改工作目录
- ABAQUS更改默认工作目录
- 如何更改workspace(工作空间)的目录名?
- 手动更改eclipse的默认工作目录workspace
- 手动更改eclipse的默认工作目录workspace .
- Eclipse 工作目录、控制台背景颜色的更改
- Matlab使用优化及更改工作目录
- UNIX--更改/输出当前工作目录
- python更改或者查看当前工作目录
- Linux cd --更改当前工作目录
- 配置jupyter notebook-----更改工作目录
- 读后感:一个人的战斗---走出软件作坊:三五个人十来条枪 如何成为开发正规军(十九)
- 转义字符
- Vista仅获8%软件开发人员支持 前景堪忧
- 在MFC中怎样将窗口最小化到托盘?
- SharePoint开发资源
- 更改Erlang的工作目录
- js启动本地文件或文件夹
- 我的人才观(一)-进入职场第一关-能干活就行
- SNS运营 开始步入思考阶段
- 在debian中安装eAccelerator
- 使用VNS 使用XWINDOWS 登录远程服务器方法
- 梦想 谁愿意与我经营网站
- 阿里巴巴面临的挑战
- 配置JSTL标签