【问题标题】:Failure to install kernlab package R.安装内核实验室包 R 失败。
【发布时间】:2013-11-20 00:13:35
【问题描述】:

我知道其他人也问过这个问题......但没有人真正提供解决方案。

我正在尝试安装 Kernlab R 包,我得到了这个:

.....

install.packages("kernlab")
Installing package into ‘C:/Users/Owner/Documents/R/win-library/3.0’
(as ‘lib’ is unspecified)
trying URL 'http://cran.rstudio.com/bin/windows/contrib/3.0/kernlab_0.9-19.zip'
Content type 'application/zip' length 2029405 bytes (1.9 Mb)
opened URL
downloaded 1.9 Mb

Warning in install.packages :
  downloaded length 1978368 != reported length 2029405
Warning in install.packages :
  error 1 in extracting from zip file
Warning in install.packages :
  cannot open compressed file 'kernlab/DESCRIPTION', probable reason 'No such file or directory'
Error in install.packages : cannot open the connection

........

我尝试下载 zip 文件并从计算机打开它,但它显示 CRAN 存储库中的文件已损坏。我试过winrar,解压文件夹等。

我必须在数据分析 Coursera 课程中使用它并在那里发布问题。还没有人回答。

有谁知道可能是什么问题?

提前致谢, 费利佩

【问题讨论】:

  • 您是否尝试过使用不同的 CRAN 镜像?
  • 或来源:install.packages("kernlab", type="source")
  • 我尝试使用不同的镜像,但仍然无法正常工作...我还尝试了 psych 包和其他一些包,它告诉我文件已损坏
  • 你试过重启R吗?
  • 我认为我们需要会话信息。使用sessionInfo() 并将结果发布回您的原始问题。您的 R 版本可能已损坏。您可能需要尝试删除 R 并重新安装。

标签: r package failed-installation


【解决方案1】:

要安装 kernlab 软件包:Download 适用于您操作系统的 kernlab 二进制文件。然后打开终端并输入:

$R CMD INSTALL kernlab_0.9-19.tar

然后转到R并通过发出命令直接使用它:

library(kernlab)

【讨论】:

    【解决方案2】:

    我从 https://cran.r-project.org/web/packages/kernlab/index.html 并在以下位置解压: 文档文件夹\R\win-library\3.2\kernlab 准备好了。

    【讨论】:

    • 这里非常不鼓励仅链接的答案,因为这些链接将来可能会失效。我建议您使用您引用的来源中的引用来编辑您的答案。
    【解决方案3】:

    我遇到了同样的问题,尝试在 R 控制台而不是 R Studio 上安装该软件包,然后在 R Studio 中使用该软件包。现在确定它为什么或如何工作,但它对我有用。

    【讨论】:

      【解决方案4】:

      在 EC2 上遇到过这个问题

      我做了几个链接后安装。

      R 版本 3.2.2 (2015-08-14) -- “消防安全” 版权所有 (C) 2015 统计计算 R 基金会 平台:x86_64-redhat-linux-gnu(64位)

      ln -s /usr/lib64/R/modules/lapack.so /usr/lib64/R/lib/libRlapack.so

      ln -s /usr/lib64/libblas.so /usr/lib64/R/lib/libRblas.so

      ln -s /usr/lib64/libgfortran.so.3.0.0 /usr/lib64/R/lib/libgfortran.so

      ln -s /usr/lib64/libquadmath.so.0.0.0 /usr/lib64/R/lib/libquadmath.so

      【讨论】:

        【解决方案5】:

        我刚刚尝试在 RStudio 中安装;它工作正常:

        install.packages("kernlab")

        这是我的 RStudio 版本:

        Version 0.99.489 – © 2009-2015 RStudio, Inc.
        Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_5) AppleWebKit/601.6.17 (KHTML, like Gecko)
        

        【讨论】:

          【解决方案6】:

          我过去也遇到过类似的问题。当未为 R 设置“登录”信息时,可能会发生此错误,在这种情况下,您可能没有正确的权限 /tmp/ 您的 Sys.info() 响应是什么样的?如果您以“未知”身份登录,您可能会收到所说的权限错误。示例:

                                             sysname 
                                             "Linux" 
                                             release 
                                           <release>
                                             version 
                                       <version info>
                                            nodename 
                                              <nodename> 
                                             machine 
                                            "x86_64" 
                                               login 
                                             "unknown"
                                                user 
                                             <your name> 
                                      effective_user 
                                             <your name> 
          

          您可以通过确保向 R 传递正确的用户/uid 来设置登录。您通常可以在 .conf 文件中为 Rstudio、Rserve 等工具设置此信息。

          【讨论】:

            【解决方案7】:

            实际上我最终修复了这个问题...当时我的笔记本电脑中存在一种非常奇怪的病毒,它不允许我安装任何东西,甚至是软件包。

            这是一台非常旧的笔记本电脑,但我基本上从 PC 中删除了病毒,并且可以正常工作。

            【讨论】:

              猜你喜欢
              • 2021-12-16
              • 2021-09-30
              • 2018-12-28
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2021-12-15
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多