После установки последней версии 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. Автор молодец что скомпилил самостоятельно и проблему у себя решил, меня бы лень сразила наповал :-).
Отправить комментарий