我正在使用R版本3.5.1的Windows Server x64(请参阅sessionInfo for details)。
已经安装了ROracle软件包1.3-1版(请参见installed.packages details),并且可以正常工作(请参见ROracle call example)。
我打算安装一个内部开发的R软件包,该软件包在其'DESCRIPTION'文件中声明了以下依赖关系:“ 依赖关系:R(> = 3.1.0),DBI,ROracle ”。
启动此内部软件包安装时,收到以下错误消息(请参见attached screenshot for full error message):
**测试是否可以加载已安装的软件包
***拱-i386
错误:未为“ arch = i386”安装软件包“ ROracle”
错误:加载失败的执行被暂停
***拱-x64
错误:“ i386”的加载失败
有关此软件包已经安装在多台计算机上且没有出现任何错误的信息,第一个麻烦发生在此虚拟机上。
答案 0 :(得分:0)
您似乎正在为软件包运行的安装正在多体系结构环境中测试软件包,因此正在检查多体系结构环境中的依赖关系。有两种解决方法:
--no-multiarch
选项添加到您的安装中,以便R CMD INSTALL --no-multiarch
或install.packages(...,configure.args = c("--no-multiarch"))
。