【发布时间】:2019-05-17 16:59:15
【问题描述】:
我一直在尝试直接从终端安装 R 包,但我所苦苦挣扎的不仅仅是在 Windows 中设置我想要的库。有时,如果我通过从 CRAN 下载它们并将它们放在 R 文件夹中来为更复杂的包安装每个依赖项,则它会起作用。 我很欣赏这效率不高,但如果我在安装某些软件包时在终端中运行 R,则会出现以下错误:
** libs
Error in if (nzchar(SHLIB_LIBADD)) SHLIB_LIBADD else character() :
argument is of length zero
* removing ‘/anaconda3/lib/R/library/<package name>’
[...]
In install.packages("<package name>") :
installation of package ‘fpc’ had non-zero exit status
我一直在浏览许多论坛,但到目前为止我发现的唯一解决方案是手动安装单个依赖项,方法是下载它们并将它们放到主 R 文件夹中。它花费的时间比预期的要长。 任何建议将不胜感激。谢谢
【问题讨论】:
-
也许您应该使用 R-proper 与它的 anaconda 版本,或者至少尝试一下,因为这可能是问题所在(自 WWDC 以来我一直在 Mojave 上,没有任何问题,但我使用了适当的R vs anaconda 残废 R)
-
是的,我的最终目标是在 Jupyter 笔记本中显示我的 R 代码的所有输出,因为它是一种更易于共享的 html 格式。但是,我无法理解错误的实际含义以及如何修复它
-
简而言之,我只能通过 conda 安装软件包,而不是从 R 中安装它们。此外,还必须更新各种依赖项,因此整个库编译是一个更耗时的过程,并且除了更新非 R 特定的依赖项外,还需要在 C++ 编译中进行大量工作。我仍然想知道这个错误意味着什么......
标签: r macos installation dependencies