Ошибка повторного связывания с использованием SQLPlus в Alpine Linux - PullRequest
0 голосов
/ 12 июня 2019
  • Oracle: 12.1.0.2.0
  • Alpine: 3.7

У меня уже работает Oracle и InstantClient.Приложение работает нормально, запросы работают нормально.Существуют некоторые интеграционные тесты, использующие SQLPlus, и я хотел бы, чтобы те работали без особых изменений.

При запуске sqlplus я получаю следующую ошибку:

sqlplus: Relink `/lib/libkeyutils.so.1' with `/usr/glibc-compat/lib/libc.so.6' for IFUNC symbol `strrchr'

У меня нетзапрограммированный C примерно через 20 лет, я понятия не имею, что мне нужно делать здесь ...

1 Ответ

0 голосов
/ 12 июня 2019

Кто-то на работе смог найти решение для веб-сайтов Google, которое работает.

Я добавил следующее в наш Dockerfile, и теперь sqlplus работает.

RUN wget -O libkeyutils.tar.xz https://www.archlinux.org/packages/core/x86_64/keyutils/download/ \\
&& tar xvf libkeyutils.tar.xz -C /tmp \\
&& cp /tmp/usr/lib/libkeyutils.so.1.8 /usr/lib/instantclient_12_1/libkeyutils.so.1
...