2012-03-03 24 views
1

我正在尝试安装QRMlib,这是一个已经取消CRAN更新的软件包。我已经安装了所有的家属,包括那些也被删除以更新的家属。我已经下载的存档版本,但是当我尝试使用 库(QRMlib)在R中加载QRMlib

我收到以下错误加载它: “包‘QRMlib’没有命名空间,应该重新安装”

我该怎么做? 我已经重新安装并重复试用,但遇到同样的问题。如果这有什么不同,我在Mac上。 我知道lib的更新正在进行中,但它的紧迫性。

+1

看看这个主题http://stackoverflow.com/questions/8012596/error-with-asreml-d-package-in-r-2-14-0 – dickoa 2012-03-03 16:30:42

+2

我会尝试下载这个:http:// cran .stat.ucla.edu/src/contrib/Archive/QRMlib/QRMlib_1.4.5.1.tar.gz并从源代码安装:'install.packages(file.choose(),repos = NULL,type =“source”) '。您可能*还需要遵循另一个线程中的建议。 – 2012-03-03 17:52:09

回答

1

您可能想要恢复到R 2.13(并从源代码构建软件包),因为该版本不要求软件包具有名称空间。还有一个二进制版本2.13.2在http://r.research.att.com/或者我想你可以使用命名空间来重建软件包,但这可能是一个“如果你必须问,你可能不能这样做”的情况。 (我知道我不能)。有关于在Mac-R-FAQ中运行不同版本R的说明。

如果软件包包含C或Fortran代码,您还需要XCode开发工具,并且所有必需的信息都在Simon Urbanek运行的AT & T网站上。我想这可能是这种情况,因为描述QRMlib软件包的文件中的一个说它使用mingw C编译器在Windows上进行安装。你应该说你在哪里得到这个包,并提供完整的文件名,因为这将有助于确定哪些步骤是必要的。