我正在尝试使用一个加载项R包UBbipl,但一旦安装,就无法将其添加为R中的库。执行library(UBbipl)
返回
Error: package ‘UBbipl’ was built for i386-pc-mingw32
包的自述文件(请参见here)说明支持i386和x86_64体系结构。我曾参考过有关创建包的教程(除其他外),但我对R(或其包)的了解不足以诊断问题(我认为)。
R.Version()$arch
返回x86_64
,我运行的是R版本2.14.1,Sys.info()
确认了我的机器的这种架构,以及我运行Linux的事实。为了安装它,我从zip文件创建了一个tar.gz文件,并以根用户身份运行R CMD INSTALL UBbipl_1.0.tar.gz
。此操作成功完成,报告* installing to library ‘/usr/local/lib/R/site-library’
* installing *binary* package ‘UBbipl’ ...
* DONE (UBbipl)
我使用了
--no-multiarch
和--arch x86_64
选项,但这对错误消息没有影响。另外,自述文件指出下载并将适当版本的UBbipl保存到您的计算机。
然后从R中安装软件包。
但是只有一个文件可以下载(见上一个链接),所以我不确定我是做错了什么,还是需要一个不同的包。如果有人能给我指出正确的方向,那就太好了。
非常感谢。
最佳答案
我要回答我自己的问题来结束它。泰梅尔在评论中从技术上给出了答案。R包是为Windows构建的Windows二进制包。没有提供源包,因此我无法在linux机器上的R中使用它。