/bin 디렉토리에서 sqlplus 또는 tnsping 실행 파일을 실행하려고 하면 다음 오류가 발생합니다.
실수:
/opt/oraClient/11.2.0.4_32/bin $ sqlplus
sqlplus: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory
예상: (다른 작업 호스트의 샘플)
/oracle/software/oraClient/11.2.0.2_32/bin $ sqlplus
SQL*Plus: Release 11.2.0.2.0 Production on Tue Jan 23 16:49:16 2018
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Enter user-name:
또한 작동하지 않는 호스트에서 이 libaio.so.1 파일을 검색했는데 결과는 다음과 같습니다.
/opt/oraClient/11.2.0.4_32/bin $ find / -name "libaio.so.1" -type f 2> /dev/null
/opt/oraClient/11.2.0.4_32/lib/stubs/libaio.so.1
/opt/oraClient/11.2.0.4/lib/stubs/libaio.so.1
이전에 64비트 버전을 설치했지만 보고 응용 프로그램에서 실제로 사용한 적이 없습니다. 32비트 클라이언트를 원하기 때문에 설치했지만 여전히 목적이 해결되지 않습니다.
문제를 해결하는 동안 클라이언트 자체에 문제가 있음을 깨달았습니다.
작동하지 않는 호스트에서 클라이언트가 작동하도록 하려면 어떻게 해야 합니까? ?
어떤 아이디어가 있나요?
답변1
종속성을 설치합니다 libaio1
. 사용apt
sudo apt install libaio1
그러면 당신이 굴러가게 될 것입니다.