Oracles installationsinstruktioner för instantclient anger att användaren anger LD_LIBRARY_PATH. Detta är mycket besvärligt att hantera för flera användare.
Så här använder du instantclienten utan att ställa in några miljövariabler:
Ladda ner instantclient-distributionen från oracle.com. För att utveckla icke-java-programvara behöver du (förutsatt Oracle 10.2):
instantclient-basic-linux-x86_64-10.2.0.4.0.zip
instantclient-sdk-linux-x86_64-10.2.0.4.0.zip
instantclient-sqlplus-linux-x86_64-10.2.0.4.0.zip
Packa upp de tre filerna. Detta ger dig en katalog
instantclient_10_2/
Kopiera filerna till /usr, vilket är en av standardplatserna som den dynamiska laddaren söker efter.
sudo cp instantclient_10_2/sdk/include/*.h /usr/include
sudo cp instantclient_10_2/sqlplus /usr/bin
sudo cp instantclient_10_2/*.so* /usr/lib
Om du använder tnsnames.ora, kopiera den till /etc, som är den globala standardplatsen som Oracle runtime söker efter.
sudo cp tnsnames.ora /etc
Testa med
/usr/bin/sqlplus scott/[email protected]