Я получил Opa, скомпилированную для 32-битной Ubuntu 10.10.Перед завершением сборки пришлось установить несколько пакетов pkgs из Debian 'Wheezy' (тестирование).Требуемые пакеты:
camlp4_3.12.0-7_i386.deb
camlp4-extra_3.12.0-7_i386.deb
libcryptokit-ocaml_1.3-14+b2_i386.deb
libcryptokit-ocaml-dev_1.3-14+b2_i386.deb
libfindlib-ocaml_1.2.7+debian-1_i386.deb
libfindlib-ocaml-dev_1.2.7+debian-1_i386.deb
libocamlgraph-ocaml-dev_1.7-1+b2_i386.deb
libssl-ocaml_0.4.5-1_i386.deb
libssl-ocaml-dev_0.4.5-1_i386.deb
libzip-ocaml_1.04-6+b2_i386.deb
libzip-ocaml-dev_1.04-6+b2_i386.deb
ocaml_3.12.0-7_i386.deb
ocaml-base_3.12.0-7_i386.deb
ocaml-base-nox_3.12.0-7_i386.deb
ocaml-findlib_1.2.7+debian-1_i386.deb
ocaml-interp_3.12.0-7_i386.deb
ocaml-nox_3.12.0-7_i386.deb
ocaml-ulex_1.1-2+b1_i386.deb
Поместите все это в каталог и оттуда запустите: dpkg --install --force-зависящий --auto-deconfigure * .deb
Также нужно запуститьsudo apt-get purge ocaml ocaml-interp ocaml-nox-interp ocaml-nox (или что-то в этом роде ... из памяти) .. чтобы удалить ocaml 3.11 из системы, чтобы можно было установить 3.12 через вышеуказанные файлы .deb.
ПРИМЕЧАНИЕ: компиляция 'texttimer.opa' занимает FOREVER (по крайней мере, на моем атомном нетбуке) .. Я думал, что он завис или что-то в этом роде, но примерно через 15 минут он закончился.Пусть он запустится.
Пока я пробовал hello_opa.opa, но он выглядит многообещающе!
[на следующее утро] Я установил скомпилированный файл .deb для amd64 на свою рабочую машину, чтобысравните - перекомпилируйте то же самое приложение чата hello, и оно работает так же, как на моем 32-битном Ubuntu.Тем не менее, оба приложения не отображают какие-либо ресурсы изображений - в учебнике упоминается добавление «opa-logo.png» и «user.png» в каталог ресурсов, и компиляция обнаруживает их, но в результате приложение не показываетизображений.Я подозревал, что это как-то связано с моей 32-битной сборкой, но, видимо, нет.
Кто-нибудь знает, почему изображения не отображаются в приложении чата?CSS действительно ссылается на эти два PNG.Я просто взял случайные PNG-изображения из изображений Google, чтобы использовать их, но это не должно иметь значения.