Пара проблем, которые я сразу заметил.
--prefix=...
кажется неправильной, она должна быть -prefix ...
. ocamlfind
, без этого инструмента вы не сможете продолжить установкуВам нужно установить как сам пакет, так и его заголовочные библиотеки
$ ./configure -ocamlfind `which ocamlfind` -prefix /home/saml/ocal/apps
Проверяем вашу ОС... Linux
Проверка архитектуры... x86_64
Проверка ocamlopt... /usr/bin/ocamlopt.opt
Проверка ocamlbuild... /usr/bin/ocamlbuild
Проверка ocamldir... /usr/lib64/ocaml
Проверка версии ocaml... 4.00.1
Проверка установки ocaml... 4.00.1, Unix 64bit
Проверка наличия camlp4... /usr/bin/camlp4o
Проверка наличия perl 5... найдено
Проверка на java... найдено
Проверка nodejs... найдено: node
Проверка версии nodejs... v0.10.25
Проверка ocamlfind... /usr/bin/ocamlfind
Проверка наличия ulex... ocamlfind:/usr/lib64/ocaml/ulex, OK
Проверка наличия camlzip... ocamlfind:/usr/lib64/ocaml/zip, OK
Проверка наличия ocamlgraph... ocamlfind:/usr/lib64/ocaml/ocamlgraph, OK
Поздравляем, все готово. Установка будет произведена в:
/home/saml/ocal/apps
После разрешения необходимых пакетов + библиотек я смог установить это на Fedora 19 без проблем. На Fedora был пакет под названием "ocaml-findlib-1.3.3-4.fc19.x86_64", на Gentoo вам, скорее всего, не хватает пакета, похожего на этот.
Вы должны проверить с помощью ss -xnl
, что сокет unix отображается, начиная с @
, чтобы сделать его абстрактным сокетом. Держу пари, что такого нет @
. У меня есть две системы с совершенно разными версиями. Один прослушивает абстрактные сокеты со случайными записями, такими как @/tmp/dbus-QVAhTtSPNB
, другой прослушивает unix(не абстрактные )сокеты с /run/user/1000/bus
.
Вероятно, правильная команда:
socat TCP-LISTEN:55556,reuseaddr,fork,range=127.0.0.1/32 UNIX-CONNECT:/run/user/1000/bus