Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ROracle.dll不是有效的Win32应用程序_Roracle - Fatal编程技术网

ROracle.dll不是有效的Win32应用程序

ROracle.dll不是有效的Win32应用程序,roracle,Roracle,这是一个和罗拉克一样古老的故事。。。我似乎找不到解决这个问题的办法。我卸载了JAVA、R和RTools,并用64位版本重新安装了所有3个。ROracle的构建进展顺利,但在尝试加载包时,我收到以下错误消息 我查看了其他一些解决方案,但没有成功,并验证了Oracle Client的64位安装。想法 正在加载所需的包:DBI inDL中的错误(x,as.logical(本地),as.logical(现在),…): 无法加载共享对象“C:/Program Files/R/R-3.3.2/library

这是一个和罗拉克一样古老的故事。。。我似乎找不到解决这个问题的办法。我卸载了JAVA、R和RTools,并用64位版本重新安装了所有3个。ROracle的构建进展顺利,但在尝试加载包时,我收到以下错误消息

我查看了其他一些解决方案,但没有成功,并验证了Oracle Client的64位安装。想法

正在加载所需的包:DBI inDL中的错误(x,as.logical(本地),as.logical(现在),…): 无法加载共享对象“C:/Program Files/R/R-3.3.2/library/ROracle /libs/x64/ROracle.dll': LoadLibrary失败:%1不是有效的Win32应用程序

错误:“ROracle”的包或命名空间加载失败


事实证明,IT部门推出了32位Oracle客户端构建,而不是64位。如果您收到此消息,则所有路径都是正确的,并且您确定使用的是64位R/Java,然后尝试在32位模式下构建

以下是给ROracle用户的礼物,以弥补这篇愚蠢的帖子: 这是我在我的设施内传递的安装脚本,以促进该过程,我认为其他人可能会发现它很有用。我们使用的是Windows7,有些是x64。所有这些都使用32位Oracle客户端

# First install RTools w/ path modifications during the install
# Verify file paths
filePathofPackage <- "YOUR/FILE/PATH/ROracle_1.3-1.tar.gz"
if(Sys.getenv("R_ARCH") != "/i386") stop("Process must be run in 32bit version of R")
Sys.setenv(OCI_LIB32 = "C:\\Oracle\\product\\11.2.0\\client_1\\bin")
Sys.setenv(OCI_INC = "C:\\Oracle\\product\\11.2.0\\client_1\\oci\\include")
install.packages(filePathofPackage, repos = NULL, verbose = T, clean = T)
#首先安装RTools,并在安装过程中修改路径
#验证文件路径
FilePathFPackage