При попытке установить Oracle версий 11g, 12с, 18 выдается одна и та же ошибка линковки :
/oracle/product/db/bin/genclntsh
/bin/ld: cannot find /usr/lib64/libpthread_nonshared.a
collect2: error: ld returned 1 exit status
genclntsh: Failed to link libclntsh.so.11.1
make: *** [/oracle/product/db/rdbms/lib/ins_rdbms.mk:36: client_sharedlib] Error 1
Начиная с версии glibc 2.28 из библиотеки удален libpthread_nonshared.a .
ChangeLog :
2018-03-01 Florian Weimer fweimer@redhat.com
Move pthread_atfork to libc. Remove libpthread_nonshared.a.
* nptl/Makefile (routines): Add pthread_atfork.
(static-only-routines): Set to pthread_atfork.
(libpthread-routines): Remove pthread_atfork.
(libpthread-static-only-routines): Remove.
(install): Update comment.
(libpthread.so): Do not install libpthread_nonshared.a.
(tests): Do not link with libpthread_nonshared.a.
(generated): Remove libpthread_nonshared.a.
* nptl/pthread_atfork.c (pthread_atfork): Turn into weak alias.
* sysdeps/nptl/Makeconfig (shared-thread-library): Do not link
with libpthread_nonshared.a.
Поддержка Fedora пофиксила баг
Bug 1625507
https://bugzilla.redhat.com/show_bug.cgi?id=1625507
- Removal of libpthread_nonshared.a breaks installation of Oracle Database
glibc-2.28-17.fc29 был представлен как обновление для Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2018-0e5874aba9
Как обойти эту проблему в Calculate 18.12 glibc 2.29-r2 ?