在本地使用R运行git存储库

时间:2019-07-10 13:31:46

标签: r git

我尝试在本地运行此repository

我安装了git,但是当我运行此命令时:

sh requirements.sh

我收到此错误:

$ sh requirements.sh
Java is installed
which: no C:Program in (/c/Users/Username/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/c/Users/Username/bin:/c/Perl64/site/bin:/c/Perl64/bin:/c/ProgramData/Oracle/Java/javapath:/c/WINDOWS/system32:/c/WINDOWS:/c/WINDOWS/System32/Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/c/Program
     

文件/Java/jre1.8.0_151/bin:/c/Program   文件/Java/jre1.8.0_151:/c/WINDOWS/System32/OpenSSH:/c/程序文件   (x86)/英特尔/英特尔(R)管理引擎组件/ DAL:/ c /程序   文件/英特尔/英特尔(R)管理引擎组件/ DAL:/ c /程序   文件/英特尔/ WiFi / bin:/ c /程序文件/公用   文件/英特尔/无线通用:/ c /程序文件/ Git   LFS:/ cmd:/ mingw64 / bin:/ usr / bin:/ c / Program Files / R / R-3.5.2:/ c / Program   文件/R/R-3.5.2/bin:/c/Program   文件/R/R-3.5.2/bin/Rscript.exe:/c/Users/Username/AppData/Local/Microsoft/WindowsApps:/c/Program   文件/ Docker工具箱:/ usr / bin / vendor_perl:/ usr / bin / core_perl)       其中:(/ c / Users / Username / bin:/ mingw64 / bin:/ usr / local / bin:/ usr / bin:/ bin:/ mingw64 / bin:/ usr / bin:/中没有文件RR-3.5.2binR c /用户/用户名/ bin:/ c / Perl64 / site / bin:/ c / Perl64 / bin:/ c / ProgramData / Oracle / Java / javapath:/ c / WINDOWS / system32:/ c / WINDOWS:/ c / WINDOWS / System32 / Wbem:/c/WINDOWS/System32/WindowsPowerShell/v1.0:/ c / Program   文件/Java/jre1.8.0_151/bin:/c/Program   文件/Java/jre1.8.0_151:/c/WINDOWS/System32/OpenSSH:/c/程序文件   (x86)/英特尔/英特尔(R)管理引擎组件/ DAL:/ c /程序   文件/英特尔/英特尔(R)管理引擎组件/ DAL:/ c /程序   文件/英特尔/ WiFi / bin:/ c /程序文件/公用   文件/英特尔/无线通用:/ c /程序文件/ Git   LFS:/ cmd:/ mingw64 / bin:/ usr / bin:/ c / Program Files / R / R-3.5.2:/ c / Program   文件/R/R-3.5.2/bin:/c/Program   文件/R/R-3.5.2/bin/Rscript.exe:/c/Users/Username/AppData/Local/Microsoft/WindowsApps:/c/Program   文件/ Docker工具箱:/ usr / bin / vendor_perl:/ usr / bin / core_perl)       R已安装       install.packages(c(“ caret”))中的警告,dependencies = c(“ Imports”,“ Depends”),:         'lib =“ C:/ Program Files / R / R-3.5.2 / library”'不可写       install.packages(c(“插入符”),依赖关系= c(“导入”,“ Depends”),中的错误:         无法安装软件包       另外:警告消息:       在库中(包,lib.loc = lib.loc,character.only = TRUE,logical.return = TRUE,:         没有称为“插入符”的软件包       执行停止

请问我该在路径中解决什么问题?

  

编辑   运行另一个命令,我收到此错误:

MINGW64 /c/git/Senti4SD/ClassificationTask (master)
$ Rscript requirements.R
Warning in install.packages(c("caret"), dependencies = c("Imports", "Depends"),  :
  'lib = "C:/Program Files/R/R-3.5.2/library"' is not writable
Error in install.packages(c("caret"), dependencies = c("Imports", "Depends"),  :
  unable to install packages
In addition: Warning message:
In library(package, lib.loc = lib.loc, character.only = TRUE, logical.return = TRUE,  :
  there is no package called 'caret'
Execution halted

1 个答案:

答案 0 :(得分:2)

似乎命令行找不到mingw随附的“哪个”命令。

如果您安装了Windows版Git,则应尝试查找已安装的名为“ Git bash”的程序并从此处运行脚本。

如果您安装了Explorer扩展程序,则应该能够右键单击该文件夹并选择“在此处打开git bash”。

修改: 它是与安装权限有关的问题。尝试在Windows中以“管理”权限运行“ Git bash”。

如果bash不起作用,请直接运行“ Rscript requirements.R”。