Quote:
Originally Posted by glestwid
I am trying to run my app on my Slackware 14.2 installation and get the following error:
Code:
guest@porteus:/mnt/sdc1/dist$ ./myapp
Traceback (most recent call last):
File "myapp.py", line 15, in <module>
File "/usr/lib/python3.7/site-packages/PyInstaller/loader/pyimod03_importers.py", line 493, in exec_module
File "tkinter/__init__.py", line 36, in <module>
ImportError: /lib/libc.so.6: version `GLIBC_2.28' not found (required by /tmp/_MEITHbyjk/libtcl8.6.so)
[1920] Failed to execute script myapp
guest@porteus:/mnt/sdc1/dist$ ldd --version
ldd (GNU libc) 2.27
What should I do to have my GLIBC upgraded to 2.28 w/o losing of compatibility of already installed apps??
|
Upgrading the GLIBC is usually a very bad idea, unless your skills are of a distro maintainer grade. And even your skill are fine, will probably require tons of work, because likely will be introduced legions of smaller or greater issues (and even crashes) on the other software from your system.
I believe that we should look at a distribution release as a certain set of software, on certain versions, tuned to work together.
Then, instead of daring to changing core elements of this certain set of software, I believe is better to find a software with a particular older version, which works fine on your system.
I know that sounds disappointing, BUT Slackware 14.2 have a certain 4 years old age now, and not every latest software from today works fine on it.
IF you cannot live without your particular software in that particular modern version which requires a newer GLIBC, I suggest you to go a full distro upgrade to a newer version.
Unfortunately, the single newer variant beyond Slackware 14.2 is Slackware-current, which is the development tree, then I do not recommend you to jump to it unless you are willing to become a beta-tester of Slackware.