Calculate Forum

Не устанавливаются дистрибутивы Oracle на glibc 28 и выше

При попытке установить 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 ?

Mastodon Mastodon