- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们最近能够得到一个小型的 redhat 服务器来试验 shiny-server。我们的 IT 部门让 shiny-server 运行并安装了 Oracle 客户端,但我无法让 ROracle 在 shiny-server 中工作。他们(IT)已经确定这是一个应用程序问题并开始放弃......
最初 ROracle 根本无法在服务器上运行,但我们通过在我的 .bashrc 文件中设置 LD_LIBRARY_PATH 使其从我的用户帐户运行。完成后,我可以登录到服务器,并从 R 查询数据库。我什至可以使用 runApp() 从 R 运行我 Shiny 的应用程序。
当我尝试通过 shiny-server 访问同一个应用程序时,出现以下错误:
Listening on port 40679
Loading required package: DBI
Error in dyn.load(file, DLLpath = DLLpath, ...) :
unable to load shared object '/usr/lib64/R/library/ROracle/libs/ROracle.so':
libclntsh.so.11.1: cannot open shared object file: No such file or directory
Error : package or namespace load failed for 'ROracle'
Error : package or namespace load failed for 'ROracle'
这与我在设置 LD_LIBRARY_PATH 变量之前在我的帐户上遇到的错误相同。服务器以 shiny 用户身份运行,但显然不会运行任何启动脚本,因此为我的用户修复它的内容不会为 shiny 用户修复它。这完全超出了我的知识范围,正如我所说,我们的 IT 部门说他们没有想法。
我没有对服务器的 sudo 访问权限,所以我可以尝试的事情是有限的。在使用 Sys.setenv() 和使用 system() 加载 ROracle 之前,我尝试从我的 server.R 脚本设置 LD_LIBRARY_PATH,但这些都不起作用。我们的 DBA 一直试图帮助我尝试在/etc/init/shiny-server.conf 中设置 LD_LIBRARY_PATH,但这似乎也不起作用。
我真的希望这里有人有一些想法。
谢谢
最佳答案
经过令人沮丧的几天后,我找到了解决方案。您需要在位于/etc/init/shiny-server.conf 的 upstart 脚本中设置 LD_LIBRARY_PATH
变量,但根据 upstart documentation ,您需要使用 env
关键字来定义它。所以添加:
env LD_LIBRARY_PATH=/usr/lib/oracle/11.2/client64/lib:$LD_LIBRARY_PATH
到 shiny-server.conf 脚本的开头似乎已经解决了这个问题。
关于shiny-server - 在 shiny-server 上使用 ROracle 连接到 Oracle 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21585497/
所以我无法加载 ROracle。我确实对此很陌生,因此任何信息都值得赞赏,任何有关提供哪些进一步信息的信息也会有所帮助。 > library(ROracle) Error in dyn.load(fi
我已经设置了 RStudio 服务器并指出它使用现有的 R (2.13) 安装。从 R 访问时,ROracle 工作正常,但从 RStudio Web 界面访问时则不起作用。 > library(RO
我知道有关此问题的其他问题,但它们与我的系统设置或我遇到的安装错误没有太多共同之处,因此: 我使用的是 Windows 7,64 位 我已经安装了 64 位 Oracle Instant Client
我正在尝试使用 install.packages("ROracle") 安装 ROracle 软件包,但每次我收到此消息 “软件包仅以源代码形式提供,并且可能需要C/C++/Fortran 编译:'R
我正在尝试使用 ROracle 从 Oracle 数据库中获取数据。我的变量之一是长字符串变量,但是当我使用 fetch(var) 时,它会随机剪切变量。还有其他人遇到类似的问题吗? 最佳答案 我最终
我已经从 Oracle 网站下载了编译好的 ROracle 包。我已经用 setwd() 设置了我的工作目录.然后我尝试按如下方式安装软件包: install.packages("ROracle-1.
如何使用 dbWriteTable 将带有日期列的数据框写入 Oracle 数据库?我在尝试: df <-read.table(header = TRUE, sep = ',', stringsAsF
我正在使用 ROracle 从 R 连接到 Oracle 数据库。问题是对于每个特殊的 utf-8 字符,它都会返回一个问号。一些中文值会返回一串纯问号。我相信这是相关的,因为我没有在这个站点(或其他
我正在尝试在 unix 机器上安装 ROracle 包。 该软件包已正确安装。但是库(ROracle)在错误中不能正常工作 library(ROracle) Error in dyn.load(fil
我在 R 的包“rOracle”从 db 读取西里尔文数据时遇到了一些麻烦。我将 oracle 的 nls_lang 选项更改为 AMERICAN_AMERICA.CL8MSWIN1251,以便 rO
我正在使用带有 ROracle 包的 Rstudio(或 R)连接到数据库。但是我有以下错误消息 Error in .oci.Connect(.oci.drv(), username = userna
在 R 中使用 ROracle 时,我想将一些参数绑定(bind)到数据,所以我这样做: > dbh st st fetch(st) x 0 FOO 出乎意料的是它只使用数据框的 fir
尝试使用 ROracle 时出现以下错误消息 > library("ROracle") Error: package or namespace load failed for ‘ROracle’:
我在 Mac OSX 10.8.5 上安装了 64 位 R(R 版本 2.15.2 (2012-10-26) --“不给糖就捣蛋”),并安装了来自 Oracle 的 Oracle Instantcli
这是 How to install ROracle package on Windows 7? 的后续内容 我在尝试构建 ROracle 时遇到以下错误 ** testing if installed
我在通过 ROracle 在 R 中执行/调用 Oracle 过程时遇到问题。我尝试了许多不同的方法来调用该过程,但我不断收到相同的错误。我在执行 SELECT 查询时没有遇到任何问题,但调用过程却很
在我的 Mac OS X 上成功安装了 RPostgreSQL 和 RMySQL 之后,我今天尝试安装 ROracle。不幸的是,Oracle 网站让我发疯了。我只是不知道我需要安装哪个最小包才能使用
我正在尝试在 64 位 Windows 7 上使用 64 位 R3.0.0 中的 ROracle 包 (1.1-10) 将一些数据上传到我的 Oracle 11g 数据库。 dbWriteTable
我一直在尝试安装一些软件包,例如 RODBC、ROracle 或 RGtk2 - 用于拨浪鼓。如果有人能帮助我解决这个问题,我将非常感激,这样我就可以在带有小牛和 3.1.1 R 的 Mac 上使用这
在 Oracle 数据库中: DESCRIBE ORACLE_DB_TABLE; |---------------------------------------| | Column Name
我是一名优秀的程序员,十分优秀!