Opa不会编译hello_web.opa

时间:2011-08-28 20:19:34

标签: opa

我正在关注http://blog.opalang.org/2011/06/first-steps-hello-web-in-opa.html,所以代码就是:

server = Server.one_page_server("Hello", ( -> <>Hello web</>))

保存到hello.opa,然后我尝试编译:

me@myhost:~/src/opa/helloweb$ opa hello.opa 
sh: as: not found
File "bsl_init_.ml", line 1, characters 0-1:
Error: Assembler error, input left in file /tmp/camlasm313d73.s
make: *** [bsl_init_.cmx] Error 2
error during ocaml compilation -- the command was :
make --makefile=MakefileLinking -W MakefileLinking -j 7 cmxa -s

希望我犯了一个明显的错误,但在搜索错误消息后我没有收到任何点击。我在EC2上使用Ubuntu 64位发行版。在完成依赖项后,我使用dpkg安装了.deb。

任何帮助都会受到赞赏,因为我非常想玩opa。

2 个答案:

答案 0 :(得分:2)

我刚刚尝试使用新的Ubuntu 11.04的EC2 Large,安装:

sudo apt-get install libgomp1 binutils libc-dev-bin linux-libc-dev gcc-4.5 libc6-dev libgif4 zlib1g-dev libssl-dev gcc libgdbm-dev

然后

sudo dpkg -i opa_1.0s3.5+build520_amd64.stable.deb 

opa hello.opa

它有效。 您能否分享一下有关ubuntu或您使用的AMI ID的更多信息?

最佳,

和Cédric

答案 1 :(得分:1)

也许你需要安装libgdbm-dev包。当我尝试编译第一个例子时,我遇到了类似的错误。

祝你好运。