今天在以Python + cx_oracle來連接Oracle DB時出現下列的錯誤,而我已經有設定正確的LD_LIBRARY_PATH:
cx_Oracle.DatabaseError: DPI-1047: Cannot locate a 64-bit Oracle Client library: "libclntsh.so: cannot open shared object file: No such file or directory"
原來這個libclntsh.os是作業系統缺少了某個套件libraio1,因為我的是Ubuntu,所以輸入下列指令來安裝:
# apt-get install libaio1
安裝完後,再次測試就沒有問題了。