我如何获得RCurl连接到职位上运行OS X Yosemite SSL?(How do I get

2019-09-30 08:41发布

由于升级到OS X约塞米蒂10.10.2,我已经无法使用RCurl通过SSL发送帖子。 该错误消息我得到的是:

Error in function (type, msg, asError = TRUE) :
    SSLRead() return error -9806

这强烈这里类似于卷曲错误: OSX 10.10卷曲POST到HTTPS URL给SSLRead()错误

于是我就说明通过家庭酿造安装libcurl中,每对这个问题的答案,但我无法弄清楚如何RCurl链接到新的libcurl。 卷曲配置仍返回旧安装的libcurl的。

> packageVersion("RCurl") 
[1] ‘1.95.4.5’

> version 
platform x86_64-apple-darwin13.4.0 
arch x86_64 
os darwin13.4.0 
system x86_64, darwin13.4.0 
status 
major 3 
minor 1.2 
year 2014 
month 10 
day 31 
svn rev 66913 
language R 
version.string R version 3.1.2 (2014-10-31) 
nickname Pumpkin Helmet 

Answer 1:

弄清楚了!

首先,我安装了BREW从自制:

brew install --with-libressl curl

然后,我在地方复制的卷曲配置:

sudo cp /usr/bin/curl-config /usr/bin/curl-config.bak
sudo cp /usr/local/opt/curl/bin/curl-config /usr/bin/curl-config

于是,我重新安装了RCurl:

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

而一切又恢复了。



文章来源: How do I get RCurl to connect to POST SSL on OS X Yosemite?