【问题标题】:Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : there is no package called 'stringi' [duplicate]loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中的错误:没有名为“stringi”的包 [重复]
【发布时间】:2015-09-08 02:02:54
【问题描述】:

当我使用时

library(Hmisc)

我收到以下错误

    Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : there is no package called 'stringi'
    Error: package 'ggplot2' could not be loaded

同样,如果我使用

library(ggplot2)

我收到以下错误

    Error in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) : there is no package called 'stringi'
    Error: package or namespace load failed for 'ggplot2'

我尝试安装“stringi” install.packages("stringi")

但在某些时候,在安装过程中,我收到以下错误消息:

    configure: error: in `/private/var/folders/pr/wdr5dvjj24bb4wwnjpg1hndc0000gr/T/RtmpeQ5pXk/R.INSTALL10b94a012cab/stringi':
    configure: error: no acceptable C compiler found in $PATH
    See `config.log' for more details
    ERROR: configuration failed for package 'stringi'
    * removing '/Library/Frameworks/R.framework/Versions/3.2/Resources/library/stringi'

我正在使用 RStudio(版本 0.99.447)并且我有 R 版本 3.2.1。

【问题讨论】:

  • 如果您提供来自sessionInfo() 的输出可能会有所帮助。
  • apt-get install build-essential | yum install gcc | [下载 Xcode + 运行一次以接受许可] xcode-select --install (OS X)
  • @hrbrmstr,出于好奇,你怎么知道 OP 使用的是 OS X 而不是另一种 *nix?文件路径是 OS X 特定的吗?
  • @RichardErickson 我不能。因此提供 Debian/Ubuntu |红帽/CentOS | OS X 解决方案取决于 OP 的设置。
  • 啊! @RichardErickson,OP 正在使用 OS X。/Library/Frameworks/R.framework/ 放弃了这一点。 Marta:从 Mac App Store 获取 Xcode 并使用 xcode-select --install 下载命令行工具。您可能需要一个(免费)开发者帐户。

标签: r ggplot2 hmisc stringi


【解决方案1】:

我在尝试加载 swirl 包时遇到此错误。

您可以尝试直接从 cran 重新安装包并包含一个参数以确保包含所有依赖包。

install.packages("swirl", repos="http://cran.rstudio.com/", dependencies=TRUE)

【讨论】:

    【解决方案2】:

    使用这个:

    install.packages("package_name", repos=c("http://rstudio.org/_packages",
    "http://cran.rstudio.com",dependencies=TRUE))
    

    这在指定从何处下载包时起作用。

    【讨论】:

    • 虽然您可能已经解决了这个用户的问题,但纯代码的答案对以后遇到这个问题的用户没有多大帮助。请编辑您的答案,以解释您的代码解决原始问题的原因。
    • 使用这个:`install.packages("package name", dependencies = TRUE)'
    猜你喜欢
    • 2016-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-21
    • 2014-01-01
    • 2016-10-28
    • 1970-01-01
    • 2017-02-15
    相关资源
    最近更新 更多