尝试加载“Oracle”dbDriver 时出现 ORA-01804 错误

2023-12-07

我在用着ROracle并在 R 中执行以下命令:

Sys.getenv()
drv <- dbDriver("Oracle")

这是我在最后一行之后得到的错误:

Error in .oci.Driver(.oci.drv(), interruptible = interruptible, unicode_as_utf8 = unicode_as_utf8,  :
  Error while trying to retrieve text for error ORA-01804

I'm on RStudio服务器在 RHEL 5 服务器上工作。

我怎样才能避免这个错误?


你必须检查这2点:

  • ORACLE_HOME必须定义环境变量
  • $ORACLE_HOME/lib路径必须位于LD_LIBRARY_PATH环境变量值

例如,如果您的ORACLE_HOME is /usr/lib/oracle/12.1/client64(这是 Oracle Instant Client 安装中默认的官方版本.rpm),执行以下 R 命令:

Sys.setenv("ORACLE_HOME" = "/usr/lib/oracle/12.1/client64")
Sys.getenv("LD_LIBRARY_PATH")
# Here check if /usr/lib/oracle/12.1/client64/lib is a part (separated by ":" of the result)
# else, append ":/usr/lib/oracle/12.1/client64/lib" to the result and set the environment variable using:
# Sys.setenv("LD_LIBRARY_PATH" = "/all/the/result:/of/getenv/command:/usr/lib/oracle/12.1/client64/lib")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

尝试加载“Oracle”dbDriver 时出现 ORA-01804 错误 的相关文章

  • 如何调整ggplot直方图的时间刻度轴

    我正在使用一个数据框 其中一列包含POSIXct日期时间值 我正在尝试使用绘制这些时间戳的直方图ggplot2但我有两个问题 我不知道如何设置 binwidthgeom histogram 我想将每个垃圾箱设置为一天或一周 我尝试提供 di
  • 将summary()写入as.data.frame以在ggplot / R中使用

    请查找 af 数据样本t below 我正在使用以下方法进行竞争风险分析etmCIF来自etm package 产生以下结果 这很好 但需要更好的图形 曾经有一个ggtrans etm函数将数据导入ggplot 然而 这个功能显然被删除了
  • dplyr 中的 Summarize 是否可以不删除数据框中的其他列?

    我有一个包含三列的数据框 我正在尝试进行简单的总结以查找数据框中每个城市的最高温度 但同时保留每个最高温度列出的日期 这是数据框 我们称之为 maxT new ID Date Max TemperatureF 1 TUS 1960 04 0
  • R-了解 akima::interp 结果中的 NA 值

    我有以下数据框 ref dat k Intensity Slope 1 0 021467214 33 16 2 0 012444759 33 8 3 0 006079156 33 4 4 0 003792025 33 2 5 0 02276
  • 将值替换为其各自列的名称

    我有一个数据框 Code 401k CVS 101A true 231N true FD54 true 99JB 85F4 true 我试图用相应的列名称 例如 401k 替换 true 字符值 这是我想要的输出 Code 401k CVS
  • 如何在不循环的情况下添加组ID?

    我有数据框 例如 productid ordernum p1 10 p2 20 p3 30 p4 5 p5 20 p6 8 我想添加另一列 称为 groupid 它将产品按顺序分组在一起 一旦 sum ordernum 达到 30 分配一个
  • 如何在 Oracle PLSQL 中提交单个事务

    我需要编写一个 PL SQL 过程 在这个过程中 我需要在其自己的事务范围内调用另一个过程 并提交它 无论主事务是否失败或提交 换句话说 我需要类似的东西REQUIRES NEW交易传播 就像是 procedure mainProcedur
  • dplyr,do(),从模型中提取参数而不丢失分组变量

    R 帮助中关于 do 的示例略有不同 by cyl lt group by mtcars cyl models lt by cyl gt do mod lm mpg disp data coefficients lt models gt d
  • 使用 dplyr:group_by 将数据帧分成多个子集?

    有没有办法根据 group by 组使用 dplyr 将一个数据帧拆分为数据帧的子集 mtcars gt group by cyl gear gt codes 非常感谢 好吧 并不是你真的想要 但你可以这样做tidyr 即nearly一样的
  • 当每个记录都是一个段落并且某些记录有 4 个字段而其他记录有 6 个字段时,如何将文本文件读入 R

    如何读取文本文件 其中每条记录都是一个段落 每个换行符表示单独的字段 复杂的是 有些记录有 4 行 有些记录有 6 行 当字段数量的差异为 1 时 DWin 解决了我的问题 但当字段数量差异为 2 时 一切都崩溃了 你可以有一个在这里看看他
  • R 编程:如何计算数据框中两个单元格之间的差异并将它们保存在新列中

    尝试学习 R 并陷入自相关示例中 我想将 x 的差异与 y 的差异进行回归 我在数据框中有 x 和 y 并且希望将 x2 x1 的差值保存在新列 例如 dx 中 我不知道该怎么做 我拥有的 data1 x y 5 3 8 9 3 1 1 5
  • 将 sf voronoi 多边形裁剪到边界框时出错

    我正在尝试将 voronoi polygons 使用 sf package 创建 剪辑 到边界框 但它引发了我无法定义的错误 我对 R 的空间世界不太有经验 感谢所有帮助 样本数据 stations lt structure list ST
  • 从函数内的 SELECT 返回一个变量

    我正在尝试创建一个返回 varchar 的函数 其中一个字段形成一个选择 即聚合字段 我收到下一个错误 ORA 01422 exact fetch returns more than requested number of rows 我的理
  • R 更改小数位且不四舍五入

    gt signif 1 89 digits 2 1 1 9 我想要1 8 这有点笨拙 但它会起作用并保持所有数字 x lt 1 829380 trunc dec lt function x n floor x 10 n 10 n Resul
  • 将函数应用于 3d 数组的每一层,返回一个数组

    假设您有一个包含行 列和层的 3 维数组 A lt array 1 27 c 3 3 3 想象你有一个函数 它接受一个矩阵作为输入并返回一个矩阵作为输出 就像t 如何将该函数应用于数组的每一层 返回与第一层大小相同的另一个数组 我觉得我应该
  • fread 将空导入为 NA

    我正在尝试导入带有空白的 csv 读取为 不幸的是他们都读作 NA now 为了更好地演示问题 我还展示了如何NA NA and 都映射到同一事物 除了最底部的示例 这将妨碍简单的解决方法dt is na dt lt gt write cs
  • glmnet 未从 cv.glmnet 收敛 lambda.min

    我跑了20倍cv glmnet套索模型以获得 lambda 的 最佳 值 但是 当我尝试重现结果时glmnet 我收到一个错误 内容如下 Warning messages 1 from glmnet Fortran code error c
  • 使用 R 进行项目组织 [重复]

    这个问题在这里已经有答案了 可能的重复 统计分析和报告撰写的工作流程 https stackoverflow com questions 1429907 workflow for statistical analysis and repor
  • 通知设置的数据库设计

    用户可以打开或关闭 他的通知设置 帐户 用于通知 例如 更改帐户资料信息 收到新消息等 通知可以通过电子邮件或手机 推送或短信 发送 用户可以只有 1 封电子邮件和多个手机设备 有什么方法可以改进以下数据库设计或者您会采取不同的方式吗 让我
  • R 中的 Websocket

    我设法在 R 中建立到 Mtgox websocket 的连接 规格如下 url https socketio mtgox com mtgox Currency USD https socketio mtgox com mtgox Curr

随机推荐

  • 从 git 存储库拉取时出现“致命:HTTP 请求失败”错误

    在过去 4 年里 我一直在 github 存储库中推送和提取文件 没有出现任何问题 两天前 我尝试使用此后一直使用的相同命令从存储库中提取数据 git pull origin master但我不断收到错误 error while acces
  • 为什么 Unsafe.fullFence() 不能确保我的示例中的可见性?

    我正在尝试深入研究volatileJava 中的关键字和设置 2 测试环境 我相信它们都使用 x86 64 并使用热点 Java version 1 8 0 232 CPU AMD Ryzen 7 8Core Java version 1
  • 找到 Google Apps 脚本来终止它

    我正在尝试谷歌脚本 我只是从示例中复制代码以使用 Google 脚本创建 Google 文档 但我忘记删除该脚本 现在的问题是脚本向我发送了大量电子邮件并在我的帐户上创建文档 我无法找到为我删除它的脚本 See 第 4096 期 请求 管理
  • 为什么A | B 允许两者结合,我该如何防止呢?

    我惊讶地发现 TypeScript 不会抱怨我做这样的事情 type sth value number data string value number note string const a sth value 7 data test c
  • 如何在 Java 应用程序中添加文件浏览器?

    我是 Java 编程新手 正在构建一个应用程序 该应用程序将添加 显示和删除给定文件夹位置中的文件 我已经使用 JFileChooser 添加了文件 并且知道如何删除这些文件 然而我被显示部分困住了 我想在我的应用程序中使用不同的图标显示文
  • 在 Fortran 90 中使用模块内部的子例程

    我有一个关于在 Fortran 90 中的模块内使用子例程的问题 这是我的代码 Module Multiplication Subroutine Two times input output Real input output output
  • Castle.Windsor 和 HttpContextWrapper

    HttpContextWrapper 和 HttpContextBase 如在这里解释 被引入是为了使 HttpContext 更加可模拟 可测试 我正在尝试使用它S arp 架构 并遇到一些问题 我的 MVC 控制器设置为在构造函数中接受
  • Python:Matplotlib - 多个数据集的概率图

    我有几个数据集 分布 如下 set1 1 2 3 4 5 set2 3 4 5 6 7 set3 1 3 4 5 8 如何使用上面的数据集绘制散点图 其中 y 轴是概率 即集合中分布的百分位数 0 100 x 轴是数据集名称 在 JMP 中
  • libstdc++ 是可重入库吗?

    我在 MAC 上使用 libstdc 来开发 Firefox 的扩展 当我在多个 Firefox 扩展中引用 libstdc 库时 我在 libstdc 库中遇到崩溃 我在想XCode编译器的libstdc 是否可重入 如果没有 是否有任何
  • 在Python命令行上定义函数时出现语法错误

    我正在尝试在 Python REPL 上定义一个函数 每次我尝试运行下面的代码时 都会收到语法错误 Code def hello print Hello hello Error C Users Desktop gt python Pytho
  • SSIS - 脚本任务:使用带有动态文件路径的 VBscript 替换文本文件中的 TEXT

    我正在使用 SSIS 脚本任务来替换文本文件中的文本 在我的 VB 脚本中 脚本中硬编码了文件路径 但我想改用用户变量 Const ForReading 1 Const ForWriting 2 Dim objFSO objFile str
  • 在 CMD 中检测可移动驱动器盘符

    我正在尝试编写一个脚本 它将检测我的 USB 可移动驱动器的字母 UUI 然后在其上创建文件夹 我为 CMD 编写了一些命令 这些命令单独运行时可以工作 然而 当我将它们放入bat文件中时 我总是会遇到一些错误 下面是bat文件中的命令 f
  • 从流图像创建视频 C#

    如何在 C 中从流图像 只有图像 没有声音 构建视频 这是我的应用程序的一些代码 static int ii 1 public void drawBitmap byte data MemoryStream ms new MemoryStre
  • 当浏览器不支持媒体查询时到底会发生什么?

    我正在使用媒体查询构建我的网站以适应不同的屏幕尺寸 巧合的是 我在一台旧电脑上用未更新的浏览器检查了我的网站 发现我得到的是移动内容和桌面内容的混合体 但是我没有办法查看代码 因为没有安装萤火虫或类似的东西 我的问题是如果浏览器不接受 cs
  • 在正则表达式字符括号中包含连字符?

    validator addMethod AZ09 function value return a zA Z0 9 test value Only letters numbers and are allowed 当我使用类似的东西时test
  • 条件中额外的括号有意义吗?

    我正在使用一些较旧的 JavaScript 代码 并偶然发现在如下情况下广泛使用额外的括号 if foo if bar if lorem ipsum if functionCall1 functionCall2 这种做法有意义吗 我是否不知
  • 在画布单词搜索游戏中创建线条

    I created word search game in canvas Now I want when user select character for determine word draw line for highlight th
  • 使用 WM_SETFOCUS 和 WM_KILLFOCUS

    在 Delphi 中 我有两个编辑框和一个按钮 默认选择 Edit1 我想使用消息来改变焦点 但如果我按照下面的方法做 那么这一切都会因为两个编辑中的选择范围 插入符号在错误的框中等而变得混乱 我使用消息的原因是这样我可以控制外部应用程序中
  • Spring 事务和 hibernate.current_session_context_class

    我有一个使用 Hibernate 4 和 Spring Transactions 的 Spring 3 2 应用程序 所有方法都运行良好 我可以正确访问数据库以保存或检索实体 然后 我引入了一些多线程 由于每个线程都访问数据库 我从 Hib
  • 尝试加载“Oracle”dbDriver 时出现 ORA-01804 错误

    我在用着ROracle并在 R 中执行以下命令 Sys getenv drv lt dbDriver Oracle 这是我在最后一行之后得到的错误 Error in oci Driver oci drv interruptible inte