当与R一起使用时,如何在libcurl中启用scp?

当与R一起使用时,如何在libcurl中启用scp?,r,rstudio,libcurl,rcurl,R,Rstudio,Libcurl,Rcurl,我试图从RStudio中使用scp直接访问远程日志文件。我可以从命令行使用scp,它非常有效。但在RStudio中,我得到了以下错误: libcurl中不支持或禁用协议“scp” 如何启用scp 我将curl和RCurl库与RStudio一起使用 环境: 平台x86_64-apple-darwin13.4.0 拱门x86_64 操作系统达尔文13.4.0 系统x86_64,达尔文13.4.0 状态 专业3 小调2.0 2015年 第04个月 第16天 svn版次68180 语言R version

我试图从RStudio中使用scp直接访问远程日志文件。我可以从命令行使用scp,它非常有效。但在RStudio中,我得到了以下错误:

libcurl中不支持或禁用协议“scp”

如何启用scp

我将curl和RCurl库与RStudio一起使用

环境: 平台x86_64-apple-darwin13.4.0
拱门x86_64
操作系统达尔文13.4.0
系统x86_64,达尔文13.4.0
状态
专业3
小调2.0
2015年
第04个月
第16天
svn版次68180
语言R
version.string R版本3.2.0(2015-04-16)
绰号里全是配料

我花了几个小时来解决这个问题。这个链接解决了我的问题

按照此链接重新安装curl-

然后,重新安装RCurl:

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

看起来您安装的libcurl可能缺少一些功能,您需要安装另一个版本。在中搜索单词
scp
,其中有一段提到了这个问题。谢谢jpw。shell如何能够正确访问rcp,而RStudio和R却不能?shell不使用相同的库吗?它使用,但是库存的、预构建的RCurl二进制文件(或本地编译的配置文件)可能没有内置的库。您可能会遵循其中的一些方法来实现这一点,但这将意味着您将始终必须维护RCurl的自定义版本,而不是使用从CRAN下载的股票二进制OS X。请注意,Jeroen可能会向该pkg添加完整的scp支持。