Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/81.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
在cmd窗口中运行R脚本时出错_R_Dll - Fatal编程技术网

在cmd窗口中运行R脚本时出错

在cmd窗口中运行R脚本时出错,r,dll,R,Dll,我有一个bat文件,我已经从命令行成功运行了一段时间,它调用R,然后调用R脚本。它最近失败了,感觉好像与包加载有关。我有R版本3.2.3(2015-12-10)和RStudio版本0.99.489 这些错误显然是在加载包时发生的,但它们不是R错误,而是查找各种.dll的错误,以0x7e错误结束。不确定R/Windows为什么要查找dll(?!) 我还尝试用谷歌搜索“LoadLibraryFromPath”函数,但一无所获 以下是cmd窗口输出: Warning message: package

我有一个bat文件,我已经从命令行成功运行了一段时间,它调用R,然后调用R脚本。它最近失败了,感觉好像与包加载有关。我有R版本3.2.3(2015-12-10)和RStudio版本0.99.489

这些错误显然是在加载包时发生的,但它们不是R错误,而是查找各种.dll的错误,以0x7e错误结束。不确定R/Windows为什么要查找dll(?!)

我还尝试用谷歌搜索“LoadLibraryFromPath”函数,但一无所获

以下是cmd窗口输出:

Warning message:
package 'ggplot2' was built under R version 3.1.3
Warning message:
package 'scales' was built under R version 3.1.3
Loading required package: zoo

Attaching package: 'zoo'

The following objects are masked from 'package:base':

as.Date, as.Date.numeric

Warning message:
package 'rkt' was built under R version 3.1.2
Loading required package: methods
LoadLibraryFromPath: FQ Dll C:\Windows\system\oci.dll is not found, error: 0x7e
LoadLibraryFromPath: FQ Dll C:\Windows\oci.dll is not found, error: 0x7e
LoadLibraryFromPath: FQ Dll C:\ProgramData\Oracle\Java\javapath\oci.dll is not f
ound, error: 0x7e
LoadLibraryFromPath: FQ Dll C:\Program Files (x86)\TIBCO\splus82\oci.dll is not
found, error: 0x7e
LoadLibraryFromPath: FQ Dll C:\app\product\11.2.0\client_1\bin\oci.dll found
LoadLibraryFromPath: FQ Dll C:\Windows\system\SQLLib80.dll is not found, error:
0x7e
LoadLibraryFromPath: FQ Dll C:\Windows\SQLLib80.dll is not found, error: 0x7e
LoadLibraryFromPath: FQ Dll C:\ProgramData\Oracle\Java\javapath\SQLLib80.dll is
not found, error: 0x7e
LoadLibraryFromPath: FQ Dll C:\Program Files (x86)\TIBCO\splus82\SQLLib80.dll is
 not found, error: 0x7e
LoadLibraryFromPath: FQ Dll C:\app\product\11.2.0\client_1\bin\SQLLib80.dll is n
ot found, error: 0x7e
LoadLibraryFromPath: FQ Dll C:\Windows\system32\SQLLib80.dll is not found, error
: 0x7e
LoadLibraryFromPath: FQ Dll C:\Windows\SQLLib80.dll is not found, error: 0x7e
.
.
.

有什么想法吗?

我也有同样的问题,它是由windows update引起的

虽然这不是一个好的解决方案,我也不推荐它,但卸载此更新解决了这个问题


正如更新的变通方法中所述,oracle的重新安装应该也能解决这个问题,但我还没有尝试过。

当我找到这篇文章时,我一直在为一位客户调试这个问题。现在,在与Microsoft产品团队合作后,我可以确认您描述的问题已得到解决,预计将于2016年4月12日通过KB 3147071发布。当心

我厌倦了微软的变通办法,但运气不好——按照你的建议删除补丁可以解决问题。我希望KB 3147071@Tony Meteon能够修复补丁