Trying to run standalone (headless) on Linux (Ubuntu) - failed at first hurdle

panagiotis m merakosp at gmail.com
Thu Mar 10 11:10:05 EST 2022


Might be worth trying this as well:

sudo apt-get install libexpat1

Cheers,
Panos


On Thu, 10 Mar 2022 at 18:03, panagiotis m <merakosp at gmail.com> wrote:

> Hello Ben,
>
> For libfreetype, I think you should do:
>
> sudo apt-get install libfreetype6-dev
>
> Also, yes, the "official" supported Ubuntu distros for LC are 14 and 16
> LTS. However, LC standalones built from 9.6.6 should run on Ubuntu 18 and
> above as well.
>
> Tomorrow I'll try to set up an Ubuntu 18 VM and give it a try.
>
> Kind regards,
> Panos
> --
>
> On Thu, 10 Mar 2022 at 17:51, Ben Rubinstein via use-livecode <
> use-livecode at lists.runrev.com> wrote:
>
>> Thanks Panos.
>>
>> I'd just got part of the way there from your comment on this
>> https://quality.livecode.com/show_bug.cgi?id=23163 report.
>>
>> (I'm a complete Linux noob.)
>>
>> So now I know about 'ldd' I was able to execute:
>> > # ldd CB304
>> >       linux-vdso.so.1 (0x00007ffed1b36000)
>> >       libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2
>> (0x00007f2e7fa49000)
>> >       libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
>> (0x00007f2e7f82a000)
>> >       libexpat.so.1 => not found
>> >       libfreetype.so.6 => not found
>> >       libfontconfig.so.1 => not found
>> >       libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
>> (0x00007f2e7f4a1000)
>> >       libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f2e7f103000)
>> >       libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1
>> (0x00007f2e7eeeb000)
>> >       libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f2e7eafa000)
>> >       /lib64/ld-linux-x86-64.so.2 (0x00007f2e7fc4d000)
>>
>> I was able to use apt to install "expat" and "fontconfig", but it
>> couldn't
>> find "freetype".
>>
>> Nonetheless I thought I'd try my app again, hoping at least that the
>> error
>> have moved on. But alas:
>>
>> > # ./CB304 -ui
>> > ./CB304: error while loading shared libraries: libexpat.so.1: cannot
>> open shared object file: No such file or directory
>>
>>
>> Also - can you confirm whether LC standalones (built from 9.6.6) should
>> be
>> able to run on Ubuntu 18? Or is Ubuntu 16 the limit?
>>
>> Many thanks,
>>
>> Ben
>>
>> On 10/03/2022 15:32, panagiotis m via use-livecode wrote:
>> > Hello all,
>> >
>> > I think libexpat.so.1 is a system lib required by LC apps, so it might
>> be
>> > worth installing it.
>> >
>> > I have not done any research, but I would expect that it would be
>> enough to
>> > do something like:
>> >
>> > sudo apt-get install expat
>> >
>> > or
>> >
>> > sudo apt-get install libexpat
>> >
>> > Kind regards,
>> > Panos
>> >
>> >
>> > On Thu, 10 Mar 2022 at 17:15, Ben Rubinstein via use-livecode <
>> > use-livecode at lists.runrev.com> wrote:
>> >
>> >> Hi Stephen,
>> >>
>> >> Built on Mac. I didn't zip it because I've got a folder shared with the
>> >> Docker
>> >> container, so I just dragged it in.
>> >>
>> >> But sensing something behind your question... I just zipped up the
>> >> original
>> >> build folder, dragged that in, and then in the shell unzipped it,
>> invoked
>> >> that
>> >> binary... same result.
>> >>
>> >> Thanks anyway!
>> >>
>> >> Ben
>> >>
>> >> On 10/03/2022 14:56, Stephen Barncard via use-livecode wrote:
>> >>> Hi Ben,
>> >>> Did you make the standalone on mac or win and  zip the file before
>> >>> uploading ?
>> >>> --
>> >>> Stephen Barncard - Sebastopol Ca. USA -
>> >>> mixstream.org
>> >>>
>> >>>
>> >>> On Thu, Mar 10, 2022 at 6:50 AM Ben Rubinstein via use-livecode <
>> >>> use-livecode at lists.runrev.com> wrote:
>> >>>
>> >>>>
>> >>>> I'm trying to develop an app which will run headless on Linux
>> (actually
>> >> in
>> >>>> a
>> >>>> docker container). I've done this before... so long ago that I can't
>> >>>> remember... with an earlier version of this app. Normally I run this
>> on
>> >>>> Mac
>> >>>> and Windows.
>> >>>>
>> >>>> So (under LiveCode 9.6.6) I simply checked the Linux 64 option in the
>> >>>> Standalone builder, built the app, transported the folder with the
>> >> binary
>> >>>> "MyApp", "Externals" folder, and "revsecurity.so" to the Docker
>> >> container,
>> >>>> and
>> >>>> tried to launch it:
>> >>>>
>> >>>>> # ./MyApp -ui
>> >>>>> ./MyApp: error while loading shared libraries: libexpat.so.1: cannot
>> >>>> open shared object file: No such file or directory
>> >>>>
>> >>>> Can anyone point me in the right direction here? Does this mean that
>> I
>> >>>> need to
>> >>>> do something different in how I build the app, or install something
>> >>>> different
>> >>>> in the environment?
>> >>>>
>> >>>> (The container is running Ubuntu 18.04.2 LTS).
>> >>>>
>> >>>> TIA,
>> >>>>
>> >>>> Ben
>> >>>>
>> >>>> _______________________________________________
>> >>>> use-livecode mailing list
>> >>>> use-livecode at lists.runrev.com
>> >>>> Please visit this url to subscribe, unsubscribe and manage your
>> >>>> subscription preferences:
>> >>>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> >>>>
>> >>> _______________________________________________
>> >>> use-livecode mailing list
>> >>> use-livecode at lists.runrev.com
>> >>> Please visit this url to subscribe, unsubscribe and manage your
>> >> subscription preferences:
>> >>> http://lists.runrev.com/mailman/listinfo/use-livecode
>> >>
>> >> _______________________________________________
>> >> use-livecode mailing list
>> >> use-livecode at lists.runrev.com
>> >> Please visit this url to subscribe, unsubscribe and manage your
>> >> subscription preferences:
>> >> http://lists.runrev.com/mailman/listinfo/use-livecode
>> >>
>> > _______________________________________________
>> > use-livecode mailing list
>> > use-livecode at lists.runrev.com
>> > Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> > http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>> _______________________________________________
>> use-livecode mailing list
>> use-livecode at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-livecode
>>
>


More information about the use-livecode mailing list