【问题标题】:Opa won't compile hello_web.opaOpa 不会编译 hello_web.opa
【发布时间】:2011-08-28 20:19:34
【问题描述】:

我关注的是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。

【问题讨论】:

    标签: opa


    【解决方案1】:

    我刚刚在 EC2 Large 上进行了尝试,安装了全新的 Ubuntu 11.04:

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

    最好的,

    塞德里克

    【讨论】:

    • ebs/ubuntu-images/ubuntu-maverick-10.10-amd64-server-20101225 (ami-cef405a7)
    • 它在这台机器上也适用于我。与我之前的帖子不同的是 gcc-4.4 和 libjpeg62。你使用相同的版本吗? (sudo apt-get install libgomp1 binutils libc-dev-bin linux-libc-dev gcc-4.5 libc6-dev libgif4 zlib1g-dev libssl-dev gcc libjpeg62 libgdm-dev)
    • 太棒了!我启动了一个新实例,并做了sudo aptitude update sudo aptitude upgrade sudo apt-get install libgomp1 binutils libc-dev-bin linux-libc-dev gcc-4.5 libc6-dev libgif4 zlib1g-dev libssl-dev gcc libjpeg62 libgdbm-dev sudo dpkg -i opa_1.0s3.5+build520_amd64.stable.deb
    • 无论如何,这让我可以编译。谢谢!现在我想从 Internet 访问 Web 服务器,但我又被卡住了。让我知道我是否应该写一个新问题。
    • 要访问 Web 服务器,您必须更新您的“安全组”(“EC2 选项卡”,然后是左侧的“网络和安全”部分)。添加一个新的端口范围(例如 8080)作为 TCP 规则,应用更改,然后不要忘记再次确认。
    【解决方案2】:

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

    祝你好运。

    【讨论】:

    • 可能是libgdbm-dev 是缺少的组件。我尝试了另一个答案,它也有效
    猜你喜欢
    • 2021-10-05
    • 2015-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    • 2013-08-02
    • 2018-10-23
    相关资源
    最近更新 更多