Linux下安装ROracle包

Oracle和R的安装困境:解决ROracle编译问题 本文详细分析了在RHEL 8.9系统中安装ROracle包时遇到的编译错误问题。由于R的默认编译选项-Werror=format-security将警告视为错误,导致ROracle代码无法通过编译。解决方案包括:查找并修改R的Makeconf文件中的编译选项,创建用户级Makevars文件覆盖默认设置,移除问题选项后重新编译。通过这一案例,展示了解决R包安装过程中编译错误的有效方法,强调了理解编译环境设置对解决软件兼容性问题的重要性。 阅读详情

1.下载oracle client

http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

 

2.安装oracle client

[root@hadoop2 ~]# rpm -ivhoracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

Preparing...               ########################################### [100%]

  1:oracle-instantclient11.###########################################[100%]

[root@hadoop2 ~]# rpm -ivhoracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

Preparing...               ########################################### [100%]

  1:oracle-instantclient11.###########################################[100%]

  

3.下载ROracle 包

https://cran.r-project.org/web/packages/ROracle/index.html

ROracle_1.2-2.tar.gz

 

4.设置环境变量

# vi ~/.bash_profile

exportLD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib

 

注:如果没有设置环境变量,在下一步安装ROracle包时,会出现下面的错误:

** building package indices

** testing if installed packagecan be loaded

Error in dyn.load(file, DLLpath= DLLpath, ...) :

  无法载入共享目标对象‘/usr/lib64/R/library/ROracle/libs/ROracle.so’::

  libclntsh.so.11.1: 无法打开共享对象文件: 没有那个文件或目录

错误: 载入失败

停止执行

ERROR: loading failed


5.安装DBI包

R

>install.packages(“DBI”)


6.安装ROracle 包

# R CMD INSTALL--configure-args='--with-oci-lib=/usr/lib/oracle/11.2/client64/lib--with-oci-inc=/usr/include/oracle/11.2/client64' ROracle_1.2-2.tar.gz

......

** building package indices

** testing if installed package can beloaded

* DONE (ROracle)

Making 'packages.html' ... 好了


Windows下ROracle安装及使用:

http://blog.youkuaiyun.com/lichangzai/article/details/40736777




oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.rpm client 安装包 rpm -> deb : sudo alien xxx.rpm 立即下载

相关推荐

oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

1)rpm格式包安装配置 1.1 下载以rpm后缀名的包,以11.2.0.4.0 版本为例,其中基础包basic、sql*plus、devel包建议默认下载,其他包视情况而定: oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm --基础包,为了运行OCI、OCCI、JDBC-OCI 这几个应用程序; oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm --补充包/文件,是为了运行sql*plus的即时客户端; oracle-instantclient11.2-odbc-11.2.0.4.0-1.x86_64.rpm --补充包/文件,为运行ODBC环境附加库; oracle-instantclient11.2-jdbc-11.2.0.4.0-1.x86_64.rpm --补充JDBC下的XA、国际标准、行集操作; oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm --包含头文件和示例文件,为开发Oracle应用程序的即时客户端; 1.2 使用rpm -ivh [包名] 进行安装, 如:rpm -ivh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm 安装的文件默认放在两个位置: 头文件:/usr/include/oracle/11.2/client64/ 下,如果在使用时报错找不到头文件,记得看路径是否是这个。 包文件:/usr/lib/oracle/11.2/client64/ 下,包含{bin、lib}两个文件夹; 1.3 创建文件夹: #mkdir -p /usr/lib/oracle/11.2/client64/network/admin/ 1.4 创建监听文件,并添加内容 #vim /usr/lib/oracle/11.2/client64/network/admin/tnsnames.ora ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = *IP*)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = *SID*) ) ) 1.5 配置环境变量 #vim ~/.bashrc --根目录下为全局使用,为限制用户权限,可只修改某一用户的环境变量 export ORACLE_HOME=/usr/lib/oracle/11.2/client64 export TNS_ADMIN=$ORACLE_HOME/network/admin export NLS_LANG='simplified chinese_china'.ZHS16GBK export LD_LIBRARY_PATH=$ORACLE_HOME/lib export PATH=$ORACLE_HOME/bin:$PATH 1.6 使配置完的环境变量生效 #source ~/.bashrc 1.7 连接数据库测试 #sqlplus /nolog SQL>conn scott/tiger@orcl 2)zip格式包安装配置(只以basic包做为示例) 2.1 下载包:oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip 2.2 将包文件解压到指定目录下: #unzip oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.zip 解压后的文件存放路径可以自行设定,但是与后面环境变量设定有关,本文设定/home/orcl/ 下。 头文件目录:/home/orcl/sdk/include/ 库文件目录:/home/orcl/instantclient_11_2/ 2.3 创建 network/admin/ 目录:mkdir -p /home/orcl/instantclient_11_2/network/admin/ 2.4 创建监听文件 tnsnames.ora #vim /home/orcl/instantclient_11_2/network/admin/tnsnames.ora ORCL = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.232.131)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) ) 2.5 配置环境变量 #vim ~/.bashrc export ORACLE_HOME=/home/orcl/instantclient_11_2 export TNS_ADMIN=$ORACLE_HOME/network/adminexport export NLS_LANG='simplified chinese_china'.ZHS16GBKexport export LD_LIBRARY_PATH=$ORACLE_HOME export PATH=$ORACLE_HOME:$PATH 2.6 配置完成后,将环境变量生效 #source ~/.bashrc 2.7 测试连接

Linux环境下 安装Oracle

安装Oracle 与安装失败常见问题

Hx230的博客 1万+

Aloudata 荣登“数智技术系列榜单”和“数据智能服务商 TOP30”

持续助力各行业数智化先进企业突破数据管理技术瓶颈,以更加敏捷、精准和可靠的数据交付驱动企业业务创新与经营提效

Aloudata的博客 668

[置顶] 史上最详细最全的Linux上安装Oracle的教程-centos7-humf

一、安装Oracle前准备 1.创建运行oracle数据库的系统用户和用户组 [humf@localhost ~]$ su root  #切换到root Password: [root@localhost sonny]# groupadd oinstall  #创建用户组oinstall [root@localhost sonny]# groupadd dba  #创建用户组d...

dashao6757的博客 1527

深信服防火墙路由模式开局部署-手把手教学(小白篇)

手把手教学,拿到深信服的防火墙路由模式该如何开局?

m0_64423407的博客 2万+

transformer优化(一)-UNeXt 学习笔记

​它在早期阶段使用卷积,在潜在空间阶段使用 MLP。通过一个标记化的 MLP 块来标记和投影卷积特征,并使用 MLP 对表示进行建模。 ​

PLANTTHESON的博客 2033

[已解决] Rstudio 无法载入共享目标对象 LoadLibrary failure: 找不到指定的模块

报错: package or namespace load failed for ‘xlsx’:loadNamespace()里算’rJava’时.onLoad失败了,详细内容:调用: inDL(x, as.logical(local), as.logical(now), …

qq_30632567的博客 5879

网工最容易搞混的三个概念:防火墙、网闸、堡垒机,一文让你轻松搞明白。

网闸的作用可以简单概括为:在两个或多个不同安全级别的网络(如内网和外网、普通网与高安全网、受限网与互联网)之间建立一个严格隔离、信息流转的安全桥梁。它的核心任务是实现数据安全传输与隔离,避免网络之间的直接连接带来的安全隐患。数据传输安全:网闸保证数据从一个网络到另一个网络时,能够进行审查、过滤和转换,防止恶意数据或非法信息被传入内部网络或外部泄露。高安全性隔离:网闸常常用于企业的内外网隔离、军事网络、政府机关等对数据隔离要求极高的环境。

HWP18612324139的博客 3637

R包安装又报错?别慌!这份生信人专属避坑指南请收好 (oligo, DMwR, catboost, extraTrees...)

继上一期分享R包安装策略后【】,我们注意到特定包的安装细节仍是许多研究者面临的挑战。基于近期收到的用户咨询反馈,oligo包怎么装才能顺利读取芯片数据?DMwR包用哪种方法(CRAN归档、Conda或GitHub)安装最稳妥?如何直接从指定URL安装 catboost?以及,安装extraTrees时,如何从根源上解决因 rJava 依赖(特别是 libjvm.so 缺失)导致的失败?此外,如果你需要安装特定版本的Matrix包或其他包,本篇也提供了清晰的指引。

qq_42275724的博客 1543

R语言WGCNA实战:从基因表达矩阵到模块可视化全流程(附避坑指南)

本文详细介绍了使用R语言进行WGCNA(加权基因共表达网络分析)的完整实战流程,涵盖从基因表达矩阵预处理、软阈值选择、网络构建与模块识别,到模块与表型关联分析及结果可视化的关键步骤。文章重点解析了代码实现,并提供了针对数据质量检查、参数调整等常见问题的避坑指南,帮助生物信息学研究者高效挖掘基因共表达模块的生物学意义。

weixin_29062823的博客 580

Claude Code 错误解决方案 API Error: 前缀通用错误

本文分析了Claude Code与Anthropic API通信时出现的通用错误处理问题。当API返回未分类错误时,系统会直接显示"API Error: "前缀的原始错误信息。通过错误链路追踪发现,这是由于未匹配特定错误类型时触发了通用兜底处理逻辑。文章提供了三种解决方案:查看具体错误内容、启用调试日志以及提交问题反馈,并建议用户关注错误码、使用/compact命令处理上下文超限问题。最后强调这些未分类错误是预期行为,用户应通过错误消息中的线索自行排查或反馈开发者。

多媒体编程、网络编程、系统编程、网络安全编程、驱动编程 1350

r oracle linux,Linux下安装ROracle包

1.下载oracle clientoracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpmoracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm2.安装oracle client[root@hadoop2 ~]# rpm -ivhoracle-instantclient11.2-basic-1...

weixin_42099530的博客 190

如何解决Dify重新部署(升级到最新版)后出现的Setup failed: PermissionDenied等问题

重新部署(升级)Dify后遇到Permission denied错误?🚫 本文详细分析了这个问题的原因🔐,并提供了完整的解决步骤来修复这个问题✨

XiaoqiangClub的博客 1655

instant client setup安装卡住了_R包ROracle安装

前言Win10安装ROracle包连接ODBC包连接Linux 安装Ubuntu系统centos 系统参考资料前言当需要连接oracle数据库时,你搜索将会提示你用ROralce包,但是当你直接install.packages()时将会报错,你能简单搜索到的资料往往说得并不全面,让你一知半解,而且资料比较老。至此,发现让R与Oracle数据库交互,并不是一件特别简单的事情。至于为什么要连...

weixin_39560657的博客 1475

Xilinx FPGA平台DDR3设计保姆式教程(3)MIG IP核使用教程及DDR读写时序

干货来了,用DDR搬砖,只需要会用IP就好,Xilinx官方YYDS! ----------------------------------------------------------------------------------------------------------------- 汇总篇: Xilinx平台DDR3设计保姆式教程(汇总篇)——看这一篇就够了 ----------------------------------------------------------...

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 2万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

r如何下载oracle,Windows下ROracle安装

ROracle简介:ROracle是R连接访问Oracle数据库一个DBI(Oracledatabase interface)接口,这是一个基于OCI的一个DBI兼容的Oracle驱动程序.在Linux下安装ROracle比较简单,只需要用install.packages("ROracle")即可,在windows下要通过源码安装。安装源文件下载地址:Win7中R安装ROracle方法:设置环境变...

weixin_42360977的博客 252

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

hive r连接mysql_R链接hive/oracle/mysql

Linux:R连接hive用的Rhive1,重要1,sudo R CMD javareconf2,sudo R3, 1+1 是否为23.1,>install.packages("rJava")>install.packages("Rserve")>install.packages("RUnit")4,sudo R CMD INSTALL RHive_0.0-7.tar.gz...

weixin_39687192的博客 100

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

R链接hive/oracle/mysql

Linux:R连接hive用的Rhive 1,重要 1,sudo R CMD javareconf 2,sudo R 3, 1+1 是否为2 3.1,>install.packages("rJava") >install.packages("Rserve") >install.packages("RUnit") ...

weixin_34232617的博客 100

R第四问 Linux Oracle客户端安装 ROracle安装

下载 从oracle官方网站上下载客户端和sqlplus程序。 以root用户安装 rpm -ivh oracle-instantclient-basic-11.1.0.1-1.x86_64.rpm rpm -ivh oracle-instantclient-sqlplus-11.1.0.1-1.x86_64.rpm 配置 vim /etc/profile 添加 export ORA

olfisher的专栏 1258

Install ORE IN Linux

1)InstallOREonRedHatEnterpriseLinux6referencethepage:https://oss.oracle.com/ORD/http://docs.oracle.com/cd/E27988_01/doc/doc.112/e26499/install.htm#BABBJEBJhttp://www.oracle.com/t...

weixin_34123613的博客 192

Linux下安装ROracle及rstudio-server使用ROracle中文乱码解决

该安装文档在red hat 6.3及centos 6.5有过测试且成功。 一、oracle-instantclient的安装 (1)      Oracle Instant Client下载(与数据库版本一致) 下载地址:官网 可以下载rpm包或者zip包进行安装,这里已rpm包(64位)为例; 下载rpm 包csdn下载地址 oracle-instantclient11.2-basi

大葱 3568

r oracle linux,R第四问 Linux Oracle客户端安装 ROracle安装

下载从oracle官方网站上下载客户端和sqlplus程序。以root用户安装rpm -ivh oracle-instantclient-basic-11.1.0.1-1.x86_64.rpmrpm -ivh oracle-instantclient-sqlplus-11.1.0.1-1.x86_64.rpm配置vim /etc/profile 添加export ORACLE_HOME=/usr/...

weixin_36397104的博客 86

关于R以及Rstudio的安装过程 64位ubuntu12.04

前面的过程不记得了 从ROracle和

u012357062的专栏 1888

在R中连接Oracle数据库

原文地址: http://blog.52sox.com/use-r-c... 实际上学习R语言,主要是为了研究时间序列,相比Python的pandas,R中的包要强悍很多。 而使用R连接Oracle数据库的需求,实际是1个同事打算使用R语言对数据库直接进行操作,而不需要每次都导出数据再进行操作。而实际上我们公司是使用Python进行数据...

weixin_34401479的博客 355
上一篇: readOGR加载shape文件时报错
下一篇: Plot wordcloud2 in shiny
常飞梦
常飞梦 领域专家: 数据库技术领域 领域专家: 数据库技术领域
博客等级 码龄21年 403粉丝 314原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值