未能安装kernlab软件包R.

时间:2013-11-08 04:01:51

标签: r package failed-installation

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

我正在尝试安装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课程并在那里发布问题。还没有人回答。

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

提前致谢, 菲利普

7 个答案:

答案 0 :(得分:3)

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

$R CMD INSTALL kernlab_0.9-19.tar

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

library(kernlab)

答案 1 :(得分:1)

我是从。下载的 https://cran.r-project.org/web/packages/kernlab/index.html 和unrar: Documents Folder \ R \ win-library \ 3.2 \ kernlab 准备好了。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

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

答案 4 :(得分:0)

我刚尝试在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)

答案 5 :(得分:0)

我过去遇到过类似的问题。当"登录" R没有设置信息,在这种情况下,你可能没有/ tmp /你的Sys.info()响应是什么样的权限?如果您以" unknown"登录,则可以获得所述权限错误。例如:

                                   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等工具设置此信息

答案 6 :(得分:0)

我实际上最终解决了这个问题......当时我的笔记本电脑有一种非常奇怪的病毒,它不会让我安装任何东西,甚至包装。

这是一台非常古老的笔记本电脑,但我基本上是从PC上删除了病毒,我开始工作了。