R语言学习之ROracle包安装技巧补充介绍

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

R语言学习之ROracle安装技巧补充介绍

ROracle包是R官方提供的一个连接oracle数据库的方法,只支持到R2.15版本,并且需要安装Rtools的对应版本,以及在本机安装有oracle的官方客户端(支持10.2至11.2等版本),总体上可以参考文库中已有的这篇:

/view/f253ccf7fd0a79563c1e72d9

该文介绍的比较详细了,并且还有适应性更广的ODBC方式(个人推荐用这个,安装使用更方便:支持R的最新版,不需要Rtools,不需要oracle的官方客户端)。但ROracle的安装毕竟还是个很麻烦的事情,个人因计算机水平有限,遇到好几个坎,折腾了一天才搞定,这里把几个要点介绍下:

1、首先,最好百度了解下win系统的环境变量是个啥东西,以免做下面几个事情时太头晕;

2、Rtools对应的环境变脸,这个上文介绍的很明白,就是把Rtools两个路径增加配置到Path环境变量里就好了,比如C:\Rtools\bin;C:\Rtools\gcc-4.6.3\bin,如果你的Rtools不是安装在C盘根目录,那就把前面的调整下,总之最后指到bin目录和gcc-4.6.3\bin目录就行了;

3、Oracle客户端对应的环境变量,这里不是在现成环境变量里继续添加,而是要新增两个OCI_INC和OCI_LIB32,如果你的机器是64位,那就把后者改名为OCI_LIB64;然后关键问题来了,该文里有错误,两个路径怎么能是完全一样的呢,我结合英文的官方帮助最后设定成功的是:OCI_LIB32(或OCI_LIB64)应该指向oracle客户端程序文件夹下的bin目录,比如我的是C:\oracle\product\10.2.0\client_1\BIN;而OCI_INC则应该指向oracle客户端程序文件夹下的oci\include目录,比如我的是C:\oracle\product\10.2.0\client_1\oci\include;只要你的版本在支持范围内,找到这两个路径就可以了;

4、搞定上面一堆准备工作后,安装时不必自己下载安装包然后到cmd里操作,直接在R命令行里:install.packages("ROracle",type = "source")

5、我遇到一个编译报错,折腾了半天,最后确定应该是电脑之前曾安装了其他编译环境(具体我的电脑貌似是个安卓的编译器),导致安装过程调用编译器时调用错了,解决方法就是删掉碍事的东西;如果不方便删的话,可以到环境变量的path里把它相关的路径先删了,安装好ROracle后再补回去就是。

以上周折,也许会有其他童鞋遇到,可参考处理下。

相关文档
最新文档