首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从github安装ggbiplot

从github安装ggbiplot
EN

Stack Overflow用户
提问于 2012-03-13 00:49:50
回答 2查看 14K关注 0票数 5

我正在尝试从格比图安装Github的开发版本。在安装过程中,我收到以下错误消息:

代码语言:javascript
复制
library(devtools)
install_github("ggbiplot", "vqv")


Installing github repo(s) ggbiplot/master from vqv
Installing ggbiplot.zip from https://github.com/vqv/ggbiplot/zipball
Installing ggbiplot
* checking for file 'C:\Users\Muhammad Yaseen\AppData\Local\Temp\Rtmpsx4n5u\vqv-ggbiplot-2623d7c/DESCRIPTION' ... OK
* preparing 'ggbiplot':
* checking DESCRIPTION meta-information ... OK
* checking for LF line-endings in source and make files
* checking for empty or unneeded directories
* looking to see if a 'data/datalist' file should be added
* building 'ggbiplot_0.5.tar.gz'
cygwin warning:
  MS-DOS style path detected: C:/Users/MUHAMM~1/AppData/Local/Temp/Rtmpsx4n5u/ggbiplot_0.5.tar.gz
  Preferred POSIX equivalent is: /cygdrive/c/Users/MUHAMM~1/AppData/Local/Temp/Rtmpsx4n5u/ggbiplot_0.5.tar.gz
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames

Warning: invalid package 'Yaseen/R/win-library/2.14'
Error: ERROR: cannot cd to directory 'C:/Users/Muhammad'
Error: Command failed (1)
In addition: Warning message:
running command '"C:/PROGRA~1/R/R-214~1.2/bin/i386/R" CMD INSTALL C:\Users\MUHAMM~1\AppData\Local\Temp\Rtmpsx4n5u/ggbiplot_0.5.tar.gz --library=C:/Users/Muhammad Yaseen/R/win-library/2.14' had status 1 

想办法解决这个问题吗。提前感谢您的帮助和时间。

编辑

在从Github下载之后,也尝试

代码语言:javascript
复制
install.packages("vqv-ggbiplot-2623d7c.tar.gz", repos=NULL, type="source")

产生了这个错误消息。

代码语言:javascript
复制
Installing package(s) into ‘C:/Users/Muhammad Yaseen/R/win-library/2.14’
(as ‘lib’ is unspecified)
Error in untar2(tarfile, files, list, exdir) : unsupported entry type 'g'
Warning messages:
1: running command 'C:/PROGRA~1/R/R-214~1.2/bin/i386/R CMD INSTALL -l "C:/Users/Muhammad Yaseen/R/win-library/2.14"   "vqv-ggbiplot-2623d7c.tar.gz"' had status 1 
2: In install.packages("vqv-ggbiplot-2623d7c.tar.gz", repos = NULL,  :
  installation of package ‘vqv-ggbiplot-2623d7c.tar.gz’ had non-zero exit status
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-03-13 01:41:23

这是因为您的Rlib路径中有一个空格:C:/Users/Muhammad Yasseen/R/win-library/2.14

请参见第一个错误日志中的警告消息是如何

代码语言:javascript
复制
running command '"C:/PROGRA~1/R/R-214~1.2/bin/i386/R" CMD INSTALL 
C:\Users\MUHAMM~1\AppData\Local\Temp\Rtmpsx4n5u/ggbiplot_0.5.tar.gz
--library=C:/Users/Muhammad Yaseen/R/win-library/2.14' 
had status 1 

特别是--library=C:/Users/Muhammad Yaseen/R/win-library/2.14

这应该是--library="C:/Users/Muhammad Yaseen/R/win-library/2.14"来处理空间。

使用install.packages会为您处理引号--查看第二条警告消息(使用install.packages时)是怎样的

代码语言:javascript
复制
running command 'C:/PROGRA~1/R/R-214~1.2/bin/i386/R CMD INSTALL 
-l "C:/Users/Muhammad Yaseen/R/win-library/2.14"   
"vqv-ggbiplot-2623d7c.tar.gz"' had status 1 

-l "C:/Users/Muhammad Yasseen/R/win-library/2.14"在它周围有引号,所以您不会得到相同的错误。

我快速查看了install-github源代码,并通过以下方法构造了R CMD INSTALL命令:

代码语言:javascript
复制
paste("CMD INSTALL ", built_path, " --library=", .libPaths()[1], sep="")

看看在空格情况下,它如何不用双引号环绕.libPaths()[1]?我猜这是你的问题。

至于修复--在由install.packages()生成的tar文件上使用git (如报告的这里)似乎出现了错误。所以,你可以:

  • 将R库位置更改为没有空格的位置
  • 解压缩.tar.gz文件(我不知道是什么软件在Windows上这样做),然后从提取的目录而不是从.tar.gz安装。
票数 5
EN

Stack Overflow用户

发布于 2013-03-09 10:40:25

您不能解压缩.tar.gz,因为它比您抓取文件更快地清理该文件(我已经看到它出现并再次被删除)。如果我错了,请纠正我,但我也不能从github获得devtools,原因也是一样的:

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9676894

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档