在 github 上允许包 README.md 中的徽章但不允许在 CRAN 版本中使用的解决方法
Workaround to allow badges in package README.md on github but not in CRAN version
如果 README.md
中存在徽章,R CMD check packagename_0.1.1.tar.gz --as-cran
会生成 WARNING
。这会导致像 travis CI 这样的后果失败(因为它将警告视为错误)
是否有解决方法可以在不移除徽章的情况下通过检查?
这是我看到的WARNING
的例子
* checking top-level files ... WARNING
Conversion of ‘README.md’ failed:
pandoc: Could not fetch https://www.r-pkg.org/badges/version/bigrquery
TlsExceptionHostPort (HandshakeFailed (Error_Misc "user error (unexpected type received. expecting handshake and got: Alert [(AlertLevel_Fatal,HandshakeFailure)])")) "www.r-pkg.org" 443
相关:
这是在页面中嵌入(静态)徽章的解决方法。他们不会自动更新。目的是避免离线派生错误。
查看自述文件:
https://gitlab.com/ferroao/idiogramFISH。这也处理了在 windows 中使用 devtools 安装时的错误,这是一个没有在线连接的过程(参见小插图 index.Rmd)。如果您想查看依赖项和小插图构建器,也请查看 DESCRIPTION。
从 .Rmd (Rmarkdown) 生成 .md。
几个月后,我发现了这个问题。当我安装 anaconda 时,它改变了我系统使用的 pandoc 版本 - which pandoc
应该 return 类似于 /usr/local/bin/pandoc
(而不是 /Users/st/anaconda3/bin/pandoc
)。
就我而言,我通过 .bash_profile
编辑以排除 ananconda,关闭并重新打开终端,一切正常。 (我还从 here 重新安装了 pandoc,但我认为这与修复它没有任何关系——不过它确实向我显示了默认安装位置)
README.md
中存在徽章,R CMD check packagename_0.1.1.tar.gz --as-cran
会生成 WARNING
。这会导致像 travis CI 这样的后果失败(因为它将警告视为错误)
是否有解决方法可以在不移除徽章的情况下通过检查?
这是我看到的WARNING
的例子
* checking top-level files ... WARNING
Conversion of ‘README.md’ failed:
pandoc: Could not fetch https://www.r-pkg.org/badges/version/bigrquery
TlsExceptionHostPort (HandshakeFailed (Error_Misc "user error (unexpected type received. expecting handshake and got: Alert [(AlertLevel_Fatal,HandshakeFailure)])")) "www.r-pkg.org" 443
相关:
这是在页面中嵌入(静态)徽章的解决方法。他们不会自动更新。目的是避免离线派生错误。
查看自述文件: https://gitlab.com/ferroao/idiogramFISH。这也处理了在 windows 中使用 devtools 安装时的错误,这是一个没有在线连接的过程(参见小插图 index.Rmd)。如果您想查看依赖项和小插图构建器,也请查看 DESCRIPTION。
从 .Rmd (Rmarkdown) 生成 .md。
几个月后,我发现了这个问题。当我安装 anaconda 时,它改变了我系统使用的 pandoc 版本 - which pandoc
应该 return 类似于 /usr/local/bin/pandoc
(而不是 /Users/st/anaconda3/bin/pandoc
)。
就我而言,我通过 .bash_profile
编辑以排除 ananconda,关闭并重新打开终端,一切正常。 (我还从 here 重新安装了 pandoc,但我认为这与修复它没有任何关系——不过它确实向我显示了默认安装位置)