r - R CMD 检查错误 : Packages required but not available

标签 r packaging

我正在尝试创建一个包。这取决于几个包。我将导入添加到命名空间文件和描述文件中的依赖项。

我找到了可能的解决方案 herehere ,但这些没有用 - 我想是因为我在 CentOS 上。

这是我在屏幕上看到的:

[hadoop@localhost RProjects]$ sudo R CMD check TextPreProcess
* using log directory ‘/home/hadoop/RProjects/TextPreProcess.Rcheck’
* using R version 2.15.1 (2012-06-22)
* using platform: x86_64-redhat-linux-gnu (64-bit)
* using session charset: UTF-8
* checking for file ‘TextPreProcess/DESCRIPTION’ ... OK
* checking extension type ... Package
* this is package ‘TextPreProcess’ version ‘1.0’
* checking package namespace information ... OK
* checking package dependencies ... ERROR
Packages required but not available:
  ‘RWeka’ ‘Snowball’ ‘lsa’ ‘plyr’ ‘snowfall’ ‘tau’ ‘tm’

See the information on DESCRIPTION files in the chapter ‘Creating R
packages’ of the ‘Writing R Extensions’ manual.

我经历了Writing R Extensions,但我无法获得很多关于如何解决我的问题的见解。

最佳答案

它现在正在工作。

我所做的是:

  • 添加 ~/R/x86_64-redhat-linux-gnu-library/2.15到 .libPaths(这就是我的 R 库所在的位置)
  • 分离 R 中的所有库
  • 重新启动 R session 。 (对于多个 session ,关闭所有 session 。)
  • 安装所需的软件包。
  • 检查命名空间文件中的导入和导出是否正确。
  • 检查描述文件中是否有必填字段。确保在“依赖”、“导入”、“建议”和“增强”之间处理所有依赖项。
  • 检查了它。 R CMD check <pkg> . build 了它。 R CMD build <pkg> .安装了它。 R CMD INSTALL <tarball> .
  • 完毕。
  • 关于r - R CMD 检查错误 : Packages required but not available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14358814/

    相关文章:

    asp.net - 使用NuGet发布可执行文件和网站

    linux - Linux 上的通用安装程序

    python - 当 setup.py 使用 Python 版本 3 解释器运行时,如何构建 py2 wheel 包?

    r - 根据R中另一个向量中的字符从字符串中提取字符

    r - 如何从数据框中按降序获取前n家公司

    r - GLM Gamma 分布的 SAS 和 R 之间的标准误差差异

    performance - 打包大量文件以便将它们快速部署到 Azure 上的好方法是什么?

    r - 选择数据框中的下一行以便在 R 中插入数据

    r - 在给定一列的情况下计算 R 中的耗时

    debian - 如何创建 Debian 软件包作为 autotools 构建的一部分?