如何让 RCurl 连接到 OS X Yosemite 上的 POST SSL?
How do I get RCurl to connect to POST SSL on OS X Yosemite?
自升级到 OS X Yosemite 10.10.2 后,我一直无法使用 RCurl 通过 SSL 发送 POST。我收到的错误消息是:
Error in function (type, msg, asError = TRUE) :
SSLRead() return error -9806
这与此处的卷曲错误非常相似:
所以我 运行 根据该问题的答案,通过自制软件安装 libcurl 的说明,但我不知道如何 link RCurl 到新的 libcurl。 curl-config 仍然是 returns 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
想通了!
首先,我从自制软件安装了 brew:
brew install --with-libressl curl
然后,我将 curl-config 复制到位:
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")
它又成功了。
自升级到 OS X Yosemite 10.10.2 后,我一直无法使用 RCurl 通过 SSL 发送 POST。我收到的错误消息是:
Error in function (type, msg, asError = TRUE) :
SSLRead() return error -9806
这与此处的卷曲错误非常相似:
所以我 运行 根据该问题的答案,通过自制软件安装 libcurl 的说明,但我不知道如何 link RCurl 到新的 libcurl。 curl-config 仍然是 returns 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
想通了!
首先,我从自制软件安装了 brew:
brew install --with-libressl curl
然后,我将 curl-config 复制到位:
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")
它又成功了。