Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
R 从位于文件系统目录中的本地git存储库安装_R_Git_Devtools - Fatal编程技术网

R 从位于文件系统目录中的本地git存储库安装

R 从位于文件系统目录中的本地git存储库安装,r,git,devtools,R,Git,Devtools,是否可以使用devtools::install_git()从MS Windows上某个文件系统目录中的本地git存储库安装软件包 这些示例仅演示如何从web URL进行安装(例如install\u git(“git://github.com/hadley/stringr.git)) 在通过RStudio和devtools(CTRL+SHFT+L)加载的包中,在git版本控制下(即子目录.git存在),我尝试了以下操作: devtools::install_git(paste0("git://",

是否可以使用
devtools::install_git()
从MS Windows上某个文件系统目录中的本地git存储库安装软件包

这些示例仅演示如何从web URL进行安装(例如
install\u git(“git://github.com/hadley/stringr.git)

在通过RStudio和devtools(CTRL+SHFT+L)加载的包中,在git版本控制下(即子目录
.git
存在),我尝试了以下操作:

devtools::install_git(paste0("git://", getwd(), ".git"))
函数返回时出现以下错误:

Downloading git repo git://C:/Users/Thyson/Documents/path/to/package/packagename.git
Error in git2r::clone(x$url, bundle, progress = FALSE) : 
  Error in 'git2r_clone': Malformed URL 'git://C:/Users/Thyson/Documents/path/to/package/packagename.git'

所以我猜我只是把文件系统URL弄错了?

为什么要使用
devtools::install\u git
?您可以改用
devtools::install

library("devtools")
install()

我以前在微软Windows上也遇到过同样的问题,我自己也解决了。例如,如果您有一个名为“C:\path\to\pkga.git”的本地存储库

devtools::install_git(“C://path/to/pkga.git”)

关键是在路径“C://path/to/pkga.git”中使用双斜杠


希望这对其他使用微软视窗的用户有效

问题可能是您使用git://前缀,这意味着回购是远程的。谢谢!没有尝试过双正斜杠…但是尝试了很多其他组合,包括
file://