Ошибка компиляции файла opa - PullRequest
3 голосов
/ 05 сентября 2011

Я новичок в Opa (и соответствующих языках) - обычно разрабатываю веб-приложения на Python.

Я следую вступительному руководству на http://doc.opalang.org/index.html#_introducing_opa, но мой файл hello_chat.opa не скомпилируется, когда я запускаю "opa hello_chat.opa". Я получаю следующую ошибку:

/ usr / bin / ld: не удается найти -lgdbm_compat collect2: ld вернул 1 статус выхода Файл "caml_startup", строка 1, символы 0-1: Ошибка: ошибка при связывании make: * [native] Ошибка 2 ошибка при компиляции ocaml - команда была: make --makefile = Makefile -W Makefile -j 7 native -s

Я нахожусь на Debian 6.0.2. Я установил opa в соответствии с инструкциями в разделе «2.1.2. Ubuntu Linux, Debian Linux» во введенном выше учебнике.

Lua не установлен. Тем не менее, liblua5.1-0 установлен (если это даже уместно).

Ответы [ 2 ]

2 голосов
/ 05 сентября 2011

Кажется, у нас есть новая зависимость для Opa: libgdbm-dev

Попробуйте установить;)

Для вашей информации (из списка opa owasp):

Что касается libgdbm-dev, это довольно новая зависимость, и мы не уверены, что хотим ее сохранить.По крайней мере, мы сделаем это официальной зависимостью для будущих пакетов.

1 голос
/ 05 сентября 2011

Я думаю, что эта зависимость больше не нужна в последней стабильной сборке.Какую версию вы используете (opa --version)?Проверьте http://opalang.org и загрузите Build 569

...