繁体   English   中英

R-2.14.0中的asreml.d软件包出错

[英]Error with asreml.d package in R-2.14.0

我在R 2.14.0 asreml.d上安装了asreml.d ,使用来自Packages菜单中的本地zip文件的Install packages 当我尝试使用library(asreml.d)加载包时,出现以下错误

Error in library(asreml.d) : 
  package ‘asreml.d’ does not have a NAMESPACE and should be re-installed

重新安装后仍会出现错误。 任何评论,想法和解决方案来解决这个问题将受到高度赞赏。 在此先感谢您的时间和帮助。

包的维护者需要更新包以包含NAMESPACE文件。

也就是说,你可能很幸运自己插入NAMESPACE文件作为黑客攻击。 看起来ASReml是封闭源代码,但你有.zip文件。 尝试解压缩它。 然后,创建一个包含以下内容的简单文本

exportPattern("^[^\\.]")

将其保存为NAMESPACE (请注意,没有像.txt这样的扩展名,Windows有时会将其隐藏起来)。 NAMESPACE放在解压缩包的顶层文件夹中(应该类似于asreml.d/ ;那里也会有一个DESCRIPTION文件)。 如果有MD5文件,您应该删除它。 现在,重新压缩asreml.d/目录。 查看新的zip文件是否有效。

有关NAMESPACE更多信息,请参阅http://cran.r-project.org/doc/manuals/R-exts.html#Package-namespaces

NB这可能是一个糟糕的建议。 但似乎它会起作用。 它不会伤害任何东西。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM