2014-12-05 51 views
1

我想安裝具有sftp支持的RCurl包。我用sftp安裝捲曲。在控制檯上,當我做捲曲-V,我得到支持的協議的列表:如何使用RCurl包啓用sftp

curl 7.39.0 (x86_64-unknown-linux-gnu) libcurl/7.39.0 OpenSSL/0.9.8j zlib/1.2.7 libssh2/1.4.3 
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtsp scp sftp smtp smtps telnet tftp 
Features: Largefile NTLM NTLM_WB SSL libz 

然而,當我嘗試安裝RCurl版本RCurl_1.95,我沒有看到SFTP作爲協議之一:

curlVersion()$protocols 
[1] "tftp" "ftp" "telnet" "dict" "ldap" "ldaps" "http" "file" 
[9] "https" "ftps" 

當從源手動安裝RCurl時,有沒有辦法強制Rcurl包含sftp?

回答

0

我不這麼認爲。雖然捲曲/ libcurl的可能提供了巨大的協議量 - 據我瞭解此事 - RCurl不端口在R.使用

理論上所有可用的協議你可能要麼做自己或可能請問Duncan Temple Lang加入進一步的協議。一個解決方法可能是通過shell()從R內訪問卷曲這樣的:

shell("curl example.com", intern = TRUE)