On 08/01/2018 01:45 AM, Keith Clarke via use-livecode wrote:
  whether the issues are down to glibc version dependencies is beyond me.

You can check this by running

    ldd [/path/to/livecode-server]


It will return a list that looks something like this (from my desktop system):

        linux-vdso.so.1 (0x0000631efbacc000)
        libdl.so.2 => /usr/lib/libdl.so.2 (0x0000631efb6a6000)
        libpthread.so.0 => /usr/lib/libpthread.so.0 (0x0000631efb488000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x0000631efb245000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x0000631efaf7c000)
        librt.so.1 => /usr/lib/librt.so.1 (0x0000631efad74000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0000631efa9eb000)
        libm.so.6 => /usr/lib/libm.so.6 (0x0000631efa656000)
        libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x0000631efa43e000)
        libc.so.6 => /usr/lib/libc.so.6 (0x0000631efa082000)
/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x0000631efb8aa000)
        libexpat.so.1 => /usr/lib/libexpat.so.1 (0x0000631ef9e50000)
        libuuid.so.1 => /usr/lib/libuuid.so.1 (0x0000631ef9c49000)
        libbz2.so.1.0 => /usr/lib/libbz2.so.1.0 (0x0000631ef9a39000)
        libpng16.so.16 => /usr/lib/libpng16.so.16 (0x0000631ef9803000)
        libz.so.1 => /usr/lib/libz.so.1 (0x0000631ef95ec000)
        libharfbuzz.so.0 => /usr/lib/libharfbuzz.so.0 (0x0000631ef9340000)
        libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x0000631ef9029000)
libgraphite2.so.3 => /usr/lib/libgraphite2.so.3 (0x0000631ef8dfd000)
        libpcre.so.1 => /usr/lib/libpcre.so.1 (0x0000631ef8b8b000)


Don't worry about the first line where there is no returned path. Some systems may return those like this "linux-vdso.so.1 => (0x00007fff6ffff000)" with the memory location after a "=>". There may be one or two of those. What's important is that if something is not found or is found but in a mismatched version, you will see an explicit message stating as much, like so:

libfontconfig.so.1 => not found

If you try running 64bit LC-server on a 32bit machine or 32bit Server on a 64 bit machine without any of the 32 bit libs, you will probably see the message that the file is not a dynamic executable.

Here's a little bit about ldd that you and others might find helpful:

https://www.lifewire.com/find-shared-libraries-ldd-command-4017941

https://circleci.com/blog/tracking-dependencies-with-ldd/

https://circleci.com/blog/tracking-dependencies-with-ldd/



Good luck!

Warren

_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to