[R-sig-DB] Intermittent connectivity issues for RJDBC / Oracle

MacQueen, Don m@cqueen1 @end|ng |rom ||n|@gov
Wed Oct 17 21:52:29 CEST 2012


Regarding the message "cannot find -lclntsh",
and according to my old notes, it may be necesssary to to run

  genclntsh
  genclntst

in ORACLE_HOME/bin.

This creates or fixes the missing lib. Two of them, actually.
Note that it's an Oracle issue, not an ROracle issue.

This information was, at least in the past, in the INSTALL file in the
inst directory in the ROracle source distribution (it was there in
ROracle_0.5-9).

I have no idea if this is still necessary.

-Don


-- 
Don MacQueen

Lawrence Livermore National Laboratory
7000 East Ave., L-627
Livermore, CA 94550
925-423-1062





On 10/4/12 5:55 PM, "Dirk Eddelbuettel" <edd using debian.org> wrote:

>
>On 4 October 2012 at 19:38, David wrote:
>| and ran these commands...
>
>You need to pay attention to the errors:
> 
>|     root using ss-dev:/home/R/Downloads# export OCI_LIB=/home/oracle/
>|     instantclient_11_2
>|     root using ss-dev:/home/R/Downloads# export LD_LIBRARY_PATH=/home/oracle/
>|     instantclient_11_2:$LD_LIBRARY_PATH
>|     root using ss-dev:/home/R/Downloads# R CMD INSTALL ROracle_1.1-5.tar.gz
>|     * installing to library â/usr/local/lib/R/site-libraryâ
>|     * installing *source* package âROracleâ ...
>|     ** package âROracleâ successfully unpacked and MD5 sums checked
>|     configure: creating ./config.status
>|     config.status: creating src/Makevars
>|     ** libs
>|     gcc -std=gnu99 -I/usr/share/R/include
>-I/home/oracle/instantclient_11_2/sdk
>|     /include     -fpic  -O3 -pipe  -g -c rodbi.c -o rodbi.o
>|     gcc -std=gnu99 -I/usr/share/R/include
>-I/home/oracle/instantclient_11_2/sdk
>|     /include     -fpic  -O3 -pipe  -g -c rooci.c -o rooci.o
>|     gcc -std=gnu99 -shared -o ROracle.so rodbi.o rooci.o -L/home/oracle/
>|     instantclient_11_2 -lclntsh -L/usr/lib/R/lib -lR
>|     /usr/bin/ld: cannot find -lclntsh
>      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
>I have no idea what that is and where it comes from, but
>http://package.ubuntu.com allows you to search for it.
>
>Dirk
>
>|     collect2: ld returned 1 exit status
>|     make: *** [ROracle.so] Error 1
>|     ERROR: compilation failed for package âROracleâ
>|     * removing â/usr/local/lib/R/site-library/ROracleâ
>| 
>| 
>| As root (thinking to avoid permission issues..)  The OS is Ubuntu:
>| 
>| 
>|     R using ss-dev:/home/oracle/instantclient_11_2$ uname -a
>|     Linux ss-dev 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23
>UTC 2012
>|     x86_64 x86_64 x86_64 GNU/Linux
>
>-- 
>Dirk Eddelbuettel | edd using debian.org | http://dirk.eddelbuettel.com
>
>_______________________________________________
>R-sig-DB mailing list -- R Special Interest Group
>R-sig-DB using r-project.org
>https://stat.ethz.ch/mailman/listinfo/r-sig-db




More information about the R-sig-DB mailing list