我安装asreml.d上R 2.14.0使用安装从本地zip文件包 从包菜单.当我尝试加载包时library(asreml.d),我收到以下错误
Error in library(asreml.d) :
package ‘asreml.d’ does not have a NAMESPACE and should be re-installed
Run Code Online (Sandbox Code Playgroud)
重新安装后仍会出现错误.任何评论,想法和解决方案来解决这个问题将受到高度赞赏.在此先感谢您的时间和帮助.
包的维护者需要更新包以包含NAMESPACE文件.
也就是说,您可能有幸将NAMESPACE自己作为黑客插入文件.看起来ASReml是封闭源代码,但你有.zip文件.尝试解压缩它.然后,创建一个包含以下内容的简单文本
exportPattern("^[^\\.]")
Run Code Online (Sandbox Code Playgroud)
保存为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这可能是一个糟糕的建议.但似乎它会起作用.它不会伤害任何东西.