Erlang新手问题

时间:2009-10-21 00:40:55

标签: erlang

从过去几个小时开始,我试图在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步,我遇到语法错误 - “语法错误之前:'/'”当我尝试使用命令生成新的Web应用程序时./script/new_beep.erl YouAppName“DestinationDirectory”

简而言之,我无法使用“make”以及无法使用beepbeep源代码创建新的Web应用程序。

提前致谢, NAND

2 个答案:

答案 0 :(得分:3)

我认为我找到了解决我所面临的问题或者我应该面对的问题? :-)以下是我为解决make问题以及shell脚本问题所做的高级步骤。希望这对某人有用! 1)安装Cygwin(所有包装虽然没有必要)。 2)设置cygwin环境变量以识别erlc.exe和erl.exe。这是通过cygwin.bat完成的 3)试图“制造”但失败了。显然,与cygwin下载一起出现的make实用程序似乎存在问题。尝试make:来自Erlang shell的all()并且它工作正常并生成必要的光束文件。 4)创建了一个指向入口函数(.beam文件)的shell脚本,一切运行得很好:-)终于!

以下是我使用的参考资料: 1)http://cs.nyu.edu/rgrimm/teaching/fa09-oop/windows-make.html 2)Joe Armstrong的第6章。谢谢乔! 3)http://blog.omega-prime.co.uk/?p=5

答案 1 :(得分:0)

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