System.DllNotFoundException: libclntsh.so
Hi,
I'm trying to develop a simple program to test oracle connection string in C# (using Mono framework) but I can't do it because it's missing a lib (libclntsh.so) and I can't find how to do this.
I created simple program that have a class and connect to the database and just query something but i've always got this message from monodevelop
Unhandled Exception: System.DllNotFoundException: libclntsh.so
at (wrapper managed-to-native) OciNativeCalls:OCIEnvCreate (intptr&,System.Data.OracleClient.Oci.OciEnvironmentMode,intptr,intptr,intptr,intptr,int,intptr)
at System.Data.OracleClient.Oci.OciCalls.OCIEnvCreate (System.IntPtr& envhpp, OciEnvironmentMode mode, IntPtr ctxp, IntPtr malocfp, IntPtr ralocfp, IntPtr mfreep, Int32 xtramem_sz, IntPtr usrmempp) [0x00000] in /builddir/build/BUILD/mono-1.2.3/mcs/class/System.Data.OracleClient/System.Data.OracleClient.Oci/OciCalls.cs:721
at System.Data.OracleClient.Oci.OciEnvironmentHandle..ctor (OciEnvironmentMode mode) [0x00013] in /builddir/build/BUILD/mono-1.2.3/mcs/class/System.Data.OracleClient/System.Data.OracleClient.Oci/OciEnvironmentHandle.cs:35
at System.Data.OracleClient.Oci.OciGlue.CreateConnection (OracleConnectionInfo conInfo) [0x00000] in /builddir/build/BUILD/mono-1.2.3/mcs/class/System.Data.OracleClient/System.Data.OracleClient/OciGlue.cs:86
at System.Data.OracleClient.OracleConnectionPoolManager.CreateConnection (OracleConnectionInfo info) [0x00006] in /builddir/build/BUILD/mono-1.2.3/mcs/class/System.Data.OracleClient/System.Data.OracleClient/OracleConnectionPoolManager.cs:57
at System.Data.OracleClient.OracleConnectionPool.CreateConnection () [0x0000e] in /builddir/build/BUILD/mono-1.2.3/mcs/class/System.Data.OracleClient/System.Data.OracleClient/OracleConnectionPool.cs:97
at System.Data.OracleClient.OracleConnectionPool.GetConnection () [0x000bb] in /builddir/build/BUILD/mono-1.2.3/mcs/class/System.Data.OracleClient/System.Data.OracleClient/OracleConnectionPool.cs:74
at System.Data.OracleClient.OracleConnection.Open () [0x00054] in /builddir/build/BUILD/mono-1.2.3/mcs/class/System.Data.OracleClient/System.Data.OracleClient/OracleConnection.cs:349
at (wrapper remoting-invoke-with-check) System.Data.OracleClient.OracleConnection:Open ()
at MainWindow.on_button2_clicked (System.Object sender, System.EventArgs e) [0x00000] in /home/Gustavo/Desenvolvimento/Arquivos/Mono/Projetos/OracleTeste/OracleTeste/MainWindow.cs:51
at (wrapper delegate-invoke) System.MulticastDelegate:invoke_void_object_EventArgs (object,System.EventArgs)
at GLib.Signal.voidObjectCallback (IntPtr handle, IntPtr gch) [0x00000]
at (wrapper native-to-managed) GLib.Signal:voidObjectCallback (intptr,intptr)
at <0x00000> <unknown method>
at (wrapper managed-to-native) Gtk.Application:gtk_main ()
at Gtk.Application.Run () [0x00000]
at OracleTeste.MainClass.Main (System.String[] args) [0x00011] in /home/Gustavo/Desenvolvimento/Arquivos/Mono/Projetos/OracleTeste/OracleTeste/Main.cs:14
and i cant find the error.
What should I do?
My Config is:
Distro: Fedora 7
Kernel: 2.6.21-3228.fc7-i686
Mono: 1.2.3-3.fc7
Monodevelop: 0.13.1-1.fc7
Gtk#: 1.0.10
Gtk# 2.0: 2.10.0
Mono Data Oracle: 1.2.3-3