Опа не скомпилирует hello_web.opa - PullRequest
1 голос
/ 29 августа 2011

Я следую 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

Надеюсь, я допустил очевидную ошибку, но не нашел ни одного попадания после поиска по сообщению об ошибке.Я использую Ubuntu 64bit дистрибутив на EC2.Я установил .deb с dpkg после выполнения зависимостей.

Буду признателен за любую помощь, потому что я бы очень хотел поиграть с опой.

Ответы [ 2 ]

2 голосов
/ 29 августа 2011

Я только что попробовал на 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?

Best,

Cédric

1 голос
/ 29 августа 2011

Может быть, вам нужно установить libgdbm-dev пакет. У меня похожая ошибка при попытке скомпилировать первый пример.

Удачи.

...