首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Opa不会编译hello_web.opa

Opa不会编译hello_web.opa
EN

Stack Overflow用户
提问于 2011-08-29 04:19:34
回答 2查看 313关注 0票数 1

我遵循的是http://blog.opalang.org/2011/06/first-steps-hello-web-in-opa.html,所以代码很简单:

代码语言:javascript
复制
server = Server.one_page_server("Hello", ( -> <>Hello web</>))

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

代码语言:javascript
复制
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上使用的是Ubuntu64位发行版。在完成依赖项之后,我使用dpkg安装了.deb。

任何帮助都将不胜感激,因为我非常喜欢和opa打交道。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-29 22:44:19

我刚刚用新的Ubuntu11.04在一台大型的EC2上试过,安装:

代码语言:javascript
复制
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

然后

代码语言:javascript
复制
sudo dpkg -i opa_1.0s3.5+build520_amd64.stable.deb 

代码语言:javascript
复制
opa hello.opa

而且它是有效的。你能分享更多关于你使用的ubuntu或AMI id的信息吗?

最好的

Cédric

票数 2
EN

Stack Overflow用户

发布于 2011-08-29 20:22:57

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

祝好运。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7223646

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档