ошибка: haxelib не может найти libneko.so в debian

После установки последней версии haxe c помощью установщика: Я обнаружил что haxelib выдает ошибку о том что не может найти libneko.so, хотя данная библиотека спокойно лежала в /usr/lib. Но в ней есть кое что странное а именно:

#ldd libneko.so
        linux-gate.so.1 =>  (0xf773a000)
        libdl.so.2 => /lib32/libdl.so.2 (0xf76f7000)
        libgc.so.1 => not found
        libm.so.6 => /lib32/libm.so.6 (0xf76d0000)
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf76b7000)
        libc.so.6 => /lib32/libc.so.6 (0xf7570000)
        /lib/ld-linux.so.2 (0xf773b000)

Хотя в нормальной версии файла должно быть нечто следующее:
#ldd libneko.so.0.1
        linux-vdso.so.1 =>  (0x00007fff08aab000)
        libdl.so.2 => /lib/libdl.so.2 (0x00007fedd257d000)
        libgc.so.1 => /usr/lib/libgc.so.1 (0x00007fedd233d000)
        libm.so.6 => /lib/libm.so.6 (0x00007fedd20ba000)
        libpthread.so.0 => /lib/libpthread.so.0 (0x00007fedd1e9e000)
        libc.so.6 => /lib/libc.so.6 (0x00007fedd1b3d000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fedd29b7000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007fedd1926000)

Тут решения 2: либо найти верный libneko.so, либо откомпилировать его самому из .

Далее у меня возникла ошибка с самим haxelib, он почемуто тоже не был слинкован с нужной библиотекой, поэтому я скачал исходники haxe. И откомпилировал данный бинарник оттуда. В итоге я всетаки смог запустить haxelib. Аналогично рекомендую сделать и с haxedoc...

P.S: если я по простоте душевной что-то сделал не так поправьте

Пакеты

Всё-таки дебиан - не слакварь, так что мог и из репозиториев поставить - там есть и neko 1.8.1 и haxe 2.07, по крайней мере, в sid'e. Если у тебя stable - смело качай пакеты sid'a (только haxe, а neko там кажется той же версии) с packages.debian.org и ставь через dpkg -i <имя_файла>.deb.

Если хочешь haxe 2.08 и neko 1.8.2 - скорее всего в sid'е скоро появится. На моей памяти в debian experimental попал haxe 2.07 буквально через неделю после релиза. Я конечно сразу его с packages.debian.org скачал и поставил в sid. Ещё недели через 2 эта версия появилась в sid. В squeeze до сих пор haxe 2.05 и в нём haxelib реально нерабочий, я не знаю что этот пакет делает в stable, это недоразумение какое-то - поэтому надо ставить из sid. Кстати мейнтейнер пакета haxe для дебиан точно подписан на мейллист хакса - так что если невтерпёж - можно попробовать его выловить, но как его зовут и его мыло я не помню.

Особенно остро вышеописанное касается 64х-разрадных систем, т.к. в установщике скомпилена 32х-разрядная версия, по крайней мере раньше было так, может уже и обе версии на haxe.org есть.

P.S. Автор молодец что скомпилил самостоятельно и проблему у себя решил, меня бы лень сразила наповал :-).

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <blockcode> <dd>
  • Строки и параграфы переносятся автоматически.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>.

Подробнее о форматировании

CAPTCHA
Этот вопрос помогает предотвратить автоматический спам
Image CAPTCHA
Enter the characters shown in the image without spaces, also respect upper and lower case.
To prevent automated spam submissions leave this field empty.