rochus-keller / Oberon

Oberon parser, code model & browser, compiler and IDE with debugger, and an implementation of the Oberon+ programming language
GNU General Public License v2.0
464 stars 30 forks source link

Miss *.SO #21

Closed prospero78 closed 2 years ago

prospero78 commented 2 years ago
user@user:~/coding/OberonIDE_linux_i386$ ./ObxIDE
./ObxIDE: error while loading shared libraries: libicui18n.so.52: cannot open shared object file: No such file or directory

Sorry. Nor work %-\

rochus-keller commented 2 years ago

The binaries are compiled for i386, i.e. if you're on a x86_64 system you have to install the i386 subsystem; and still then using precompiled software on a Linux system is an adventure since there are so many incompatible versions and variations; most other Linux users I'm in contact with compile their own version for their specific system; just follow the https://github.com/rochus-keller/Oberon#build-steps.

prospero78 commented 2 years ago

Ok. Im try this instructions.

rochus-keller commented 2 years ago

If you just want to build the most recent Oberon+ IDE with Mono (recommended), then you can leave out steps 4 (LjTools) and 5 (LuaJIT); but they don't harm.

rochus-keller commented 2 years ago

Has it worked?

prospero78 commented 2 years ago

Sorry, im not checked. Not have tim... mind)) Very many job in corporation. Only stress, only hardcore!))

prospero78 commented 2 years ago

Good make job, when all DLL find in directory -- full complect for starting. Or complect container. Sorry, for my english.

rochus-keller commented 2 years ago

This service is very good: https://www.deepl.com/translator. Please note that you also could try to run the Windows version on your Linux machine using https://www.winehq.org/ (i.e. the version provided by your Linux distribution).

rochus-keller commented 2 years ago

I will try to set up a 64 bit Linux virtual machine on my Mac and to compile a portable AMD64 binary; stay tuned.

rochus-keller commented 2 years ago

Here is a 64 bit executable which I compiled on an Ubuntu 14.4 virtual machine with a statically linked Qt version: ObxIDE_v0.9.65_linux64.tar.gz

You can unpack it on your machine and check with the command line command "ldd ObxIDE" which external libraries it looks for and whether it can find them on your machine; or you can just start it with "./ObxIDE"; please tell me whether it starts or which external library it doesn't find; in case it works, you still need to create a subdirectory called "mono" relative to the ObxIDE executable and put the two files in it which are included in http://software.rochus-keller.ch/mono_5.20.1.34_linux_x86_64.tar.gz.

rochus-keller commented 2 years ago

Could you please also try this version: ObxIDE_v0.9.65_linux64_fontconfig.tar.gz

It adds some more dependencies and uses fontconfig; the first version in contrast seems to use the wrong application font (at least on my Ubuntu 14.4 image).

prospero78 commented 2 years ago

Excellent! Tomorrow is Saturday, I'll check tomorrow. It will be interesting to see. I strongly recommend using Ubuntu 20.04 LTS. This version is now on over 90% of developer machines. It is quite modern, there are all the corrections, additions and stuff like that.

I'll look at the source code, if the project touches my mysterious Russian soul - maybe I can help with something))

rochus-keller commented 2 years ago

Using an old Ubuntu version is intentional. It increases the likelihood that the executable runs on a potential user's machine. If I would compile on Ubuntu 20.x instead it would likely not run on machines with a version < 20.x.

rochus-keller commented 2 years ago

Here is yet another version: ObxIDE_v0.9.66_linux64_embed_font.tar.gz

Like the first one it doesn't use fontconfig but includes an embedded application font instead, so the app looks appropriate; I also removed some other Qt features not required to avoid further dependencies. Please try this one first; if it works on your maschine and looks decently, we can skip the other versions.

prospero78 commented 2 years ago

Nice!) Im now not have time (work, work and work). Im try this last, tank you.

rochus-keller commented 2 years ago

Using the binary of my previous comment I created a package which also includes the examples and the SDL and NAppGUI x64 shared libraries. Here is the download: http://software.rochus-keller.ch/OberonIDE_linux_x86_64.tar.gz.

prospero78 commented 2 years ago

Excellent!)) I like your willingness to help interested people! There are many oberon projects that resist reasonable help. Nice to do business with you))

rochus-keller commented 2 years ago

Welcome; I'm glad when people help testing.

rochus-keller commented 2 years ago

Can we close this issue? I have feedback from other people that the x86_64 binary works on their machine.

prospero78 commented 2 years ago

Yes, close the request. I'm lazy, I'm sorry.