From d04504698a51e8f3e2928a6981d50344471d5aa1 Mon Sep 17 00:00:00 2001 From: sue445 Date: Thu, 23 Jan 2025 22:43:12 +0900 Subject: [PATCH] Fixed libaio.so.1: cannot open shared object file ``` /usr/bin/ld: warning: libaio.so.1, needed by /opt/oracle/instantclient//libclntsh.so, not found (try using -rpath or -rpath-link) /tmp/go-build28588451/b271/oracle.test: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory ``` https://github.com/sue445/plant_erd/actions/runs/12930392258/job/36061795754?pr=260 --- .github/workflows/setup.sh | 2 +- _build/ubuntu/setup_oracle_x64.sh | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/setup.sh b/.github/workflows/setup.sh index 28f3432d..947565f2 100755 --- a/.github/workflows/setup.sh +++ b/.github/workflows/setup.sh @@ -28,7 +28,7 @@ function retry { case "${RUNNER_OS}" in "Linux") sudo apt-get update - sudo apt-get install -y gcc-multilib g++-multilib + sudo apt-get install -y gcc-multilib g++-multilib libaio1t64 case "${TARGET_ARCH}" in "amd64") diff --git a/_build/ubuntu/setup_oracle_x64.sh b/_build/ubuntu/setup_oracle_x64.sh index 8fb0a6a0..05f0dd47 100755 --- a/_build/ubuntu/setup_oracle_x64.sh +++ b/_build/ubuntu/setup_oracle_x64.sh @@ -7,3 +7,6 @@ wget --quiet --tries=0 https://download.oracle.com/otn_software/linux/instantcli unzip -q instantclient-basiclite-linux.x64-19.3.0.0.0dbru.zip -d /opt/oracle unzip -q instantclient-sdk-linux.x64-19.3.0.0.0dbru.zip -d /opt/oracle mv /opt/oracle/instantclient_19_3 /opt/oracle/instantclient + +# c.f. https://forums.oracle.com/ords/apexds/post/instant-client-on-ubuntu-24-04-noble-numbat-7244 +ln -s /usr/lib/$(uname -m)-linux-gnu/libaio.so.1t64 /opt/oracle/instantclient/libaio.so.1