为什么我需要 SVN 使用 install_github 从 github 安装 rgl?

Why do I need SVN to install rgl from github using install_github?

令人惊讶地发现 install_github 失败并显示消息 "SVN does not seem to be installed on your system" 表明需要 SVN。这遵循了 well-known rgl 安装问题 的建议。我可以手动安装它,但我看不懂消息并将问题发布在标题中。

经过一些混乱的调查,我们发现这是由于 rgl 包描述文件中的 remote 配置行是不需要的。该答案在标记为正确的答案的评论中。

然而,我们还发现原始问题中的大部分指导都是 out-of-date,并且已被修改。

屏幕截图:

您可以使用 install_github() 的正确 SVN 变体从 RForge 和任何其他 SVN 存储库安装。 devtools 包有 install_svn,还有更轻量级的替代品,例如 remotes 包。

但在所有这些情况下,您仍然需要...从 SVN 存储库下载的 SVN 客户端。这有点道理。

但是,仅使用 git,您可以做的是使用每个 CRAN 包在 GitHub 上的 只读镜像。对于 rgl GitHub mirror repo is here,我希望能够成功地使用 install_github 针对该回购协议。

已编辑:Github 镜像再次更新,因此 中列出的所有方法都应该没问题。如果服务器再次死机,您可以随时使用 install.packages() 或使用 SVN。

install_github() 方法不再需要安装 SVN。