Closed rom38 closed 5 years ago
Could you try this:
$ touch x.ml
$ ocamlfind ocamlc -linkpkg -linkall -package lwt.unix x.ml
?
Thanks for help! Yes you right
$ ocamlfind ocamlc -linkpkg -package lwt.unix x.ml
ocamlfind: [WARNING] Package `threads': Linking problems may arise because of the missing -thread or -vmthread switch
File "x.ml", line 1:
Error: Error on dynamically loaded library: /data/data/com.termux/files/home/.opam/4.06.1+termux/lib/stublibs/dlllwt_unix_stubs.so: dlopen failed: cannot locate symbol "socket_type_table" referenced by "/data/data/com.termux/files/home/.opam/4.06.1+termux/lib/stublibs/dlllwt_unix_stubs.so"...
$
$ ocamlfind ocamlc -linkpkg -linkall -package lwt.unix x.ml
ocamlfind: [WARNING] Package `threads': Linking problems may arise because of the missing -thread or -vmthread switch
File "x.ml", line 1:
Error: Required module `Condition' is unavailable
$ ocamlfind ocamlc -linkpkg -linkall -thread -package lwt.unix x.ml
File "x.ml", line 1:
Error: Error on dynamically loaded library: /data/data/com.termux/files/home/.opam/4.06.1+termux/lib/stublibs/dlllwt_unix_stubs.so: dlopen failed: cannot locate symbol "socket_type_table" referenced by "/data/data/com.termux/files/home/.opam/4.06.1+termux/lib/stublibs/dlllwt_unix_stubs.so"...
$
Maybe this is linked with https://github.com/android-ndk/ndk/issues/201 ?
Ok, so this is not an issue with utop then. Could you close this issue and open another one on https://github.com/ocsigen/lwt?
Looking at the Lwt code, there indeed seems to be an inconsistency between the .c
and .h
files regarding socket_type_table
and defined(LWT_ON_WINDOWS)
/cc @aantron
Yes you are right, this is the problem lwt
was there even an issue opened for this on lwt? h0w to fix it?
Than i try install utop on android termux. I get the following:
In linux ubuntu 18.06 and in windows 7 cygwin all OK
What can i do? And what the symbol "socket_type_table"? I can not find it in linux shared libraries in /system/lib/.