我正在构建的R软件包在本地通过测试,但在Travis上失败。
我已将错误跟踪到(曾经简化过)一行代码
headers <- curlGetHeaders("https://morphobank.org/index.php/Projects/Taxa/project_id/977")
这通过了本地计算机上的测试,但未通过Travis上的测试,其中I receive the error [日志行2552]:
libcurl error code 60:
SSL certificate problem: unable to get local issuer certificate
我有added libssl to my .travis.yml file。
作为一种解决方法,我添加了curlGetHeaders选项 verify = FALSE ,该选项至少允许Travis测试通过(如果可能带来轻微的安全风险)。
headers <- curlGetHeaders("https://morphobank.org/index.php/Projects/Taxa/project_id/977", verify = FALSE)
但是我不知道如何配置Travis来加载相关证书。