5

そのため、ROracleをロードできません。私は確かにこれに非常に慣れていないので、どんな情報でもありがたいです、そしてどんなさらなる情報を与えるべきかに関するどんな情報も同様に役に立ちます。

> library(ROracle)
Error in dyn.load(file, DLLpath = DLLpath, ...) : 
  unable to load shared object '~/R/x86_64-pc-linux-gnu-library/2.14/ROracle/libs/ROracle.so':
  libclntsh.so.11.1: cannot open shared object file: No such file or directory
Error: package/namespace load failed for ‘ROracle’

ROracle.soは、まさにその通りです。libclntsh.so.11.1はにあります/usr/lib/oracle/11.2/client64/lib/libclntsh.so.11.1。これは次の結果です.libPaths

> .libPaths()
[1] "/home/nguiller/R/x86_64-pc-linux-gnu-library/2.14" "/usr/local/lib/R/site-library"                     "/usr/lib/R/site-library"                          
[4] "/usr/lib/R/library"                                "/usr/lib/rstudio/R/library" 

私の.Renvironファイル

LD_LIBRARY_PATH="/usr/lib/oracle/11.2/client64/lib:/home/nguiller/Downloads/instantclient_11_2"
ORACLE_HOME="/usr/lib/oracle/11.2/client64/:/home/nguiller/Downloads/instantclient_11_2"
OCI_LIB="/usr/lib/oracle/11.2/client64/lib"

OCIライブラリが原因で、最初はROracleのインストールに多くの問題がありましたが、最終的にはR CMD INSTALL --configure-ags='--with-oci-lib=/usr/lib/oracle/11.2/client64/lib --with-oci-inc=/usr/include/oracle/11.2/client64' ROracle_1.1-8.tar.gz

どうすれば手伝うことができるか教えてください。

4

5 に答える 5

1

ORACLE_HOME は、1 つの場所のみを指す必要があります。LD_LIBRARY_PATH_64 変数を設定するべきではありませんか?

于 2013-02-14T19:14:52.430 に答える