gpt4 book ai didi

r - 如何将 RCurl 和 curl 更新到主机上的版本?

转载 作者:行者123 更新时间:2023-12-03 14:56:56 25 4
gpt4 key购买 nike

最初我试图使用 devtools::install_github("EdwinTh/padr")我收到以下错误:
Error in curl::new_handle() : An unknown option was passed in to libcurl
一段时间后,我发现 devtools用途 curl/RCurl包装了 curl 的当前版本在主机上。

主机(Ubuntu 14.04.5 LTS)机器版本curl是:
1$ curl -V
curl 7.61.0 (x86_64-pc-linux-gnu) libcurl/7.61.0 OpenSSL/1.0.1f zlib/1.2.8 libssh2/1.8.0 librtmp/2.3

哪里curl位于:
12$ which curl
/usr/local/bin/curl

并且在使用 curl::new_handle() 时工作正常直接从终端

相比之下curl/RCurl版本是:

> RCurl::curlVersion()
$age
[1] 3

$version
[1] "7.35.0"`

我假设这可能是潜在的问题。我现在的问题是如何让 Rs curl/RCurl指向相应的版本。

我已经尝试了迄今为止在该主题上找到的所有内容 R喜欢:
install.packages("RCurl", type="source")install.packages("curl", type="source")
以及调整 curl在主机上:
wget https://libssh2.org/download/libssh2-1.8.0.tar.gz
tar zxvf llibssh2-1.8.0.tar.gz
cd libssh2-1.8.0
./configure
make
sudo make install

wget http://curl.haxx.se/download/curl-7.61.0.tar.gz
tar zxvf curl-7.61.0.tar.bz2
cd curl-7.61.0
./configure --with-libssh2=/usr/local
make
sudo make install

但我总是得到相同的版本 curl/RCurl 7.35.0 而不是 7.61.0。

欣赏任何见解!

最佳答案

我正在运行 Ubuntu 18.04,当我尝试安装 Tidyerse R 包但失败时遇到了同样的问题。作为依赖项,它尝试安装 curl 4.3,尽管我已经安装了 curl 7.58.0-2ubuntu3.12。因此,只要 R 没有意识到已经安装了现有的 curl 版本,更新操作系统就无济于事。
为我解决了: sudo apt install libcurl4-openssl-dev 和 sudo apt install libssl-dev

关于r - 如何将 RCurl 和 curl 更新到主机上的版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51571901/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com