[英]how do you enable sftp with RCurl package
我正在嘗試安裝具有sftp支持的RCurl軟件包。 我用sftp安裝curl。 在控制台上,當我執行curl -V時,會獲得支持的協議列表:
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?
我不這么認為。 雖然curl / libcurl可能提供大量協議-就我所知-RCurl並沒有移植所有理論上可用的R中使用的協議。
您可以自己做,也可以請Duncan Temple Lang添加更多協議。 一種解決方法可能是通過shell()
從R內部訪問curl,如下所示:
shell("curl example.com", intern = TRUE)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.