【发布时间】:2019-11-20 03:34:18
【问题描述】:
我尝试在本地运行这个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/Program Files (x86)/Intel/Intel(R) 管理引擎组件/DAL:/c/Program 文件/英特尔/英特尔(R) 管理引擎组件/DAL:/c/Program 文件/英特尔/WiFi/bin:/c/Program Files/Common 文件/英特尔/WirelessCommon:/c/Program Files/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/用户名/AppData/Local/Microsoft/WindowsApps:/c/Program 文件/Docker 工具箱:/usr/bin/vendor_perl:/usr/bin/core_perl) 其中:没有 FilesRR-3.5.2binR 在 (/c/Users/Username/bin:/mingw64/bin:/usr/local/bin:/usr/bin:/bin:/mingw64/bin:/usr/bin:/ c/Users/用户名/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/Program Files (x86)/Intel/Intel(R) 管理引擎组件/DAL:/c/Program 文件/英特尔/英特尔(R) 管理引擎组件/DAL:/c/Program 文件/英特尔/WiFi/bin:/c/Program Files/Common 文件/英特尔/WirelessCommon:/c/Program Files/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/用户名/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("caret"), dependencies = c("Imports", "Depends"), 中的错误: 无法安装软件包 另外:警告信息: 在库中(包,lib.loc = lib.loc,character.only = TRUE,logical.return = TRUE,: 没有名为“caret”的包 执行停止
请问您知道我应该在路径中修复什么吗?
编辑 运行另一个命令我收到此错误:
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
【问题讨论】:
-
@Gregor 我可以看到它接受 sh 命令,但是当需要执行 r 脚本时出现问题。我不确定 R 路径是否有任何问题