Erlang新手问题

3

在过去的几个小时里,我一直在尝试在Win XP Pro上安装和编译beepbeep框架的示例应用程序。希望这里的专家能够帮助我!

以下是我正在遵循的步骤:http://www.planeterlang.org/en/planet/article/BeepBeep_A_Rails_like_framework_for_Mochiweb/

第3步中,当我在Erlang shell中输入make时,它被接受为原子而不是运行Makefile。因此,我尝试使用make:all(),结果是up_to_date,我想这是正确的,所有在makefile中提到的模块都已编译。

然而,在第4步中,当我尝试使用命令./script/new_beep.erl YouAppName“DestinationDirectory”创建一个新的Web应用程序时,我会得到语法错误--“/”之前的语法错误。

总之,我无法使用“make”,也无法使用beepbeep源代码创建新的Web应用程序。

提前感谢, nand

2个回答

3
我想我找到了解决我所面临的问题的方法,或者说应该说是已经解决了? :-) 这里是我为解决 make 问题以及 shell 脚本问题所做的高级步骤。希望对某人有用! 1)安装 Cygwin(所有包,尽管不是必需的)。 2)设置 cygwin 环境变量以识别 erlc.exe 和 erl.exe。这是通过 cygwin.bat 完成的。 3)尝试“make”,但失败了。显然,cygwin 下载附带的 make 实用程序存在问题。从 Erlang shell 中尝试 make:all(),它可以正常工作并生成必要的 beam 文件。 4)创建一个 shell 脚本,指向入口函数(.beam 文件),一切都正常工作 :-) 最后! 以下是我使用的参考资料: 1)http://cs.nyu.edu/rgrimm/teaching/fa09-oop/windows-make.html 2)Joe Armstrong 的第六章书。谢谢 Joe! 3)http://blog.omega-prime.co.uk/?p=5

0

您应该在操作系统的命令行中输入make,而不是Erlang shell。 在Windows上,您可以安装gnumake以获得一个make环境。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接