r - 运行 devtools::release() 准备在 R 中发布包时 git 检查时出错

标签 r devtools cran

我正在尝试使用 devtools::release() 将包发布到 CRAN。每当我到达运行 Git 检查...的步骤时,我都会收到错误。

── Running Git checks for fitzRoy ───────────────────────────────────────────────────────────────────────
Current branch: master 
Checking uncommitted files... OK
Checking synchronisation with remote branch...
ERROR: Error in 'git2r_remote_fetch': unsupported URL protocol

我使用的是 Mac。我一直很好地使用 Git 来处理包,并且没有出现任何戏剧性的提交、推送和拉取。

我尝试过更新 devtools、git2r 并安装最新版本的 Git,但没有成功。

有什么建议吗?

最佳答案

更新 - 找到答案 here .

基本上 - 您需要安装libssh2。在 Mac 上,我按照说明 here 进行操作。 .

然后我必须通过运行以下命令重新安装 R 的 git2r

install.packages("git2r", type = "source")

执行此操作并重新启动 R 后,错误消失了。

关于r - 运行 devtools::release() 准备在 R 中发布包时 git 检查时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58741498/

相关文章:

r - 对 r 中的连续整数进行分组并对组进行分析

r - 如何缩进新段落?

r - 将 Shiny 的应用程序开发为一个包并将其部署到 Shiny 的服务器

r - 使用 devtools::install_github() 安装无法检测到构建工具

r - Bioconductor 包未在包的描述部分使用 biocViews 规范安装

r - 错误 : Required package curl not found. 请运行 : install. 包 ('curl')在 Travis CI 上停止执行

R 包 CRAN 注释,用于测试中的包依赖项和警告

r - 查找匹配条件的相邻行

r - 如何将反斜杠替换为 R 中整个 CSV 文件的正斜杠?

移动目录的强大跨平台方法