r - 在 R 中:git2r_remote_ls':无法检索 SSH 身份验证方法列表
问题描述
我从这个私人gitlab 帐户安装软件包时遇到问题。我通过 PuTTYgen 生成了公钥和私钥,并用它与上述网站进行通信。这是我从网站上使用的一段代码:
install.packages("devtools")
install.packages("git2r")
library(devtools)
library(git2r)
creds <- git2r::cred_ssh_key("~/.ssh/id_rsa.pub", "~/.ssh/id_rsa")
pkglist <- c("AIRSpec", "Rfunctools", "APRLspec", "APRLmpf", "APRLmvr", "APRLssb")
for(pkg in pkglist) {
print(paste("Installing package:", pkg, "..."))
## install package
devtools::install_git(sprintf("git@gitlab.com:aprl/%s.git", pkg),
credentials = creds)
## install dependencies
descr <- readLines(file.path(.libPaths(), pkg, "DESCRIPTION"))
deps <- strsplit(sub("^Imports: ", "", grep("^Imports: ", descr,
value=TRUE)), ", ")
if (exist("deps$1")) install.packages(deps[[1]])
}
但是,我收到此错误消息:
"Error: Failed to install 'unknown package' from Git: Error in 'git2r_remote_ls': Failed to retrieve list of SSH authentication methods: Failed getting response"
任何帮助或建议表示赞赏!
努拉拉
解决方案
推荐阅读
- c++ - 使用 clang 或 gcc 对 Mac 的 OpenMP 支持
- python - 如何从共享两个公共列的一组行中选择一列中具有最大值的熊猫行?
- java - 间歇性 NoClassDefFoundError 可能是什么原因?
- objective-c - GRPC prbc.h 类未生成objective-c
- javascript - 如何将 jQuery UI Draggable 与 jQuery slim 构建一起使用?
- sql - 将数据从一个表附加到另一个表
- c++ - 如果我想转发要在 C++ 中移动的变量,最佳做法是什么?
- javascript - Discord.js 机器人不发送嵌入消息
- c++ - for循环的值变一
- c - 我可以指定我想要如何在 valgrind 中输出吗?