1

我正在关注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。

4

2 回答 2

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 的更多信息?

最好的,

塞德里克

于 2011-08-29T14:44:18.903 回答
1

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

祝你好运。

于 2011-08-29T12:22:57.123 回答