【问题标题】:Error in loadNamespace(name) : there is no package called 'Rcpp'loadNamespace(name) 中的错误:没有名为“Rcpp”的包
【发布时间】:2013-05-21 10:07:46
【问题描述】:

我正在尝试将 RInside 嵌入到我在 win7 64 位系统上的应用程序中,但是当我初始化 RInside 时:

Rin = new RInside(argc, argv);

出现以下消息:

loadNamespace(name) 中的错误:没有名为“Rcpp”的包

此错误仅在 Windows 中发生。

【问题讨论】:

    标签: r rcpp rinside


    【解决方案1】:

    我认为当您的 .libPaths() 不同时,您会遇到这个问题——换句话说,运行 .libPaths() 函数来查看 R 存储的路径以供其使用。然后检查RInside 的安装位置,并确保Rcpp 也安装在那里。这是一个设置问题。

    换句话说,如果您在基本 R 库所在的位置安装了 RcppRInside,它应该可以工作。否则,您必须告诉(嵌入式)R 会话关于另一个位置(以及在它开始之前)。

    列表中有更多的 Windows 用户,因此您可以尝试在 rcpp-devel 上询问。

    【讨论】:

    • 很好——在这种情况下,习惯上“接受答案”(点击旁边的复选标记)以及“投票”(点击向上的-面对三角形)。您可以对任何问题进行投票,您只能接受您提出的问题。
    【解决方案2】:
    1. 首先通过 R 中的“.Library”命令获取默认库位置。
    2. https://cran.r-project.org/web/packages/Rcpp/index.html获取Rcpp包。
    3. 解压并复制文件夹“Rcpp”到您从第 1 步获得的默认库位置。

    现在您可以安装依赖于 Rcpp 的软件包了。

    【讨论】:

      【解决方案3】:

      Dirk 在这种情况下是对的,BUT 如果 .libPaths() 不起作用,请同时检查您是否有最新的软件包。

      我将此作为辅助答案备份发布,我遇到了需要Rcpp 的代码的shiny 包后端开关!

      在这种情况下收到“无包”错误消息,我通过以下方式修复它:

      1. 选择devtools 包,然后使用下面的这一行。 (如果您没有开发工具,请使用 install.packages("devtools") 获取它

      2. devtools::install_github("rstudio/shiny")

      包的开发版本更好地处理了这个问题,并将包添加为依赖项。

      Mods - 我意识到这是一个老问题的答案,但我可能会帮助其他人不要像我刚才那样浪费一个小时。

      【讨论】:

        【解决方案4】:

        如果答案同时适用于 R studio 用户和非 R studio 用户,您可能会发现很容易。

        R Studio 用户

        1. 首先通过 R 中的“.Library”命令获取默认库位置。
        2. https://cran.r-project.org/web/packages/Rcpp/index.html获取Rcpp包。
        3. 解压并复制文件夹“Rcpp”到您从步骤 1 获得的默认库位置,您将找到另一个名为 library 的文件夹,将解压缩文件夹粘贴到其中。

        非 R 工作室用户

        1. 首先通过 R 中的命令“.libPath”获取默认库位置。
        2. https://cran.r-project.org/web/packages/Rcpp/index.html获取Rcpp包。
        3. 解压并复制文件夹“Rcpp”到您从步骤 1 获得的默认库位置,您将找到另一个名为 library 的文件夹,将解压缩文件夹粘贴到其中。

        【讨论】:

        • 在 Ubuntu 上,我必须在 R 会话中使用命令 .libPaths(),或者从终端使用命令 R -e ".libPaths()" 来获取库位置。
        【解决方案5】:

        我在尝试运行 ggplot2 包中的“ggplot”函数时也遇到了这个错误。在尝试了此处和其他地方发布的建议(检查文件路径、重新启动 R、清除我的环境等)并遇到其他几个神秘的错误消息后,结果发现我需要下载最新版本的 base R for Windows (v3 .4.1) 也将我的 R-Studio 版本更新到最新版本 (v1.0.153)。

        完成此操作后,我的“ggplot”功能再次运行,我能够从 R Studio 渲染我的图形而没有任何进一步的问题。

        【讨论】:

          【解决方案6】:

          我在尝试使用 ggplot 时也收到此消息。我首先将我的 R for Windows 更新到 3.4.3。然后将 R studio 更新到 1.1.423 版本;然后,更新所有软件包并确保从 R studio 访问 R 版本 3.4.3,我仍然收到消息。这些东西都没有解决这个错误。我准备放弃,直到我注意到我正在调用 library(ggplot) 并且在我的代码中有 ggplot::ggplot。这就是问题所在。我将其更改为 library(ggplot2) 并将实例更改为 ggplot2::ggplot(...)。这解决了问题。

          【讨论】:

            【解决方案7】:

            我遇到了类似的问题,我只是安装了上述软件包。它对我来说非常有效。

            【讨论】:

              猜你喜欢
              • 2014-01-01
              • 2016-10-28
              • 1970-01-01
              • 1970-01-01
              • 2018-11-22
              • 1970-01-01
              • 2016-06-27
              • 2015-09-08
              • 1970-01-01
              相关资源
              最近更新 更多