r - 从源代码构建 Slidify 包

标签 r github package

还有其他人在从 github 构建 slidify 包时遇到问题吗?我想玩一玩,但安装返回错误。以下是我使用的命令和产生的错误:

> library(devtools)
Rtools not on path and not installed in default location.
Warning message:
package ‘devtools’ was built under R version 2.14.2 
> install_github('slidify', 'ramnathv')
Installing github repo(s) slidify/master from ramnathv
Installing slidify.zip from https://github.com/ramnathv/slidify/zipball
Installing slidify
* checking for file 'C:\Users\btibert\AppData\Local\Temp\RtmpsrQIgw\ramnathv-slidify-954647c/DESCRIPTION' ... OK
* preparing 'slidify':
* checking DESCRIPTION meta-information ... OK
Warning in .write_description(db, ldpath) :
  Unknown encoding with non-ASCII data: converting to ASCII
* checking for LF line-endings in source and make files
* checking for empty or unneeded directories
* building 'slidify_0.1.tar.gz'
 ERROR
packaging into .tar.gz failed
Error: Command failed (1)
In addition: Warning message:
running command '"C:/PROGRA~1/R/R-214~1.1/bin/i386/R" CMD build "C:\Users\btibert\AppData\Local\Temp\RtmpsrQIgw\ramnathv-slidify-954647c" --no-manual --no-vignettes' had status 1 

我使用的是 Windows 7,但这里是我的 session 信息,以防万一:

> sessionInfo()
R version 2.14.1 (2011-12-22)
Platform: i386-pc-mingw32/i386 (32-bit)

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
[1] devtools_0.6 plyr_1.7.1   RODBC_1.3-4 

loaded via a namespace (and not attached):
[1] RCurl_1.9-5.1 tools_2.14.1 

更新:更新到 R 2.15.0 后,我收到以下错误(即使在安装 Rtools 后):

Warning: invalid package 'Files/R/R-2.15.0/library'
Error: ERROR: cannot cd to directory 'C:/Program'
Error: Command failed (1)
In addition: Warning message:
running command '"C:/PROGRA~1/R/R-215~1.0/bin/i386/R" CMD INSTALL C:\Users\btibert\AppData\Local\Temp\Rtmp8oMxGU/slidify_0.1.tar.gz --library=C:/Program Files/R/R-2.15.0/library' had status 1

最佳答案

您正在运行 R 2.14.1(根据您的 SessionInfo)。 slidify 有 R (>= 2.15.0) 作为依赖项,因此您无法按原样安装它。如果可能的话,我建议升级到 2.15。

我尝试让它与 2.14.1 一起工作,但它没有发生。不过它在 2.15 上运行得很好。

我不知道 R 2.15 究竟依赖什么,但 ramnathv 可能只是为了安全起见将其作为依赖项。我 fork 了它并将依赖关系减少到 2.14 (install_github('slidify', 'Dasonk')),它在我的 R2.14.1 副本上安装得很好,但我实际上还没有测试过任何函数。

因此,如果您无法更新 R,您可以尝试从我的 fork 中获取它,或者如果您有 github 帐户,您可以自己 fork 它,然后更改依赖项。如果确实有需要 2.15 的功能,您可以尝试找出解决方法,然后向 ramnathv 发送拉取请求。

关于r - 从源代码构建 Slidify 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10939496/

相关文章:

r - Tobit 模型,带有白标准误差的回归

r - 计算 R 中两次掷骰总和的概率

r - 如何在列表中重叠到列表的子元素

r - R 中的 gsub() 不会替换 '.'(点)

github - 将 GitHub 下载计数徽章添加到自述文件标记下来

git - 在本地跟踪文件,但绝不允许将它们推送到远程存储库

android - Github 对 pull 请求发表评论的 TeamCity 触发器

error-handling - Sublime Text 2错误的逗号在结束括号之前

python - python setup.py sdist bdist_wheel 的输出目录

package - Julia:我如何在特定版本的包中找到 "fix"?