首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装TTR (tseries) R 3.3.3 (在debian拉伸上)

无法安装TTR (tseries) R 3.3.3 (在debian拉伸上)
EN

Stack Overflow用户
提问于 2018-07-21 21:11:13
回答 1查看 267关注 0票数 0

我无法将tseries包安装到RVersion3.3.3(DebianDebianExtension4.9.0-6上),因为它依赖于TTR。当我运行安装时,它尝试编译TTR,这将导致错误消息。

Dyn.load中的错误(文件,DLLpath = DLLpath,.): 无法加载共享对象'/home/moi/R/x86_64-pc-linux-gnu-library/3.3/curl/libs/curl.so': /usr/lib/x86_64-linux-gnu/libcurl.so.4: 未找到`CURL_OPENSSL_4版本(由`CURL_OPENSSL_4要求)

我确实尝试过安装一个二进制版本的TTR

install.packages("TTR",repos=“http://R-Forge.R-project.org"”)

但这会产生错误消息package ‘TTR’ is not available (for R version 3.3.3)

这个问题似乎与来自R库CURL_OPEN_SSL_4curl.so请求有关。既然我安装了libcurl.so.4,我就不明白问题出在哪里了。

我很想知道如何解决这个问题。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-07-21 21:32:51

我碰巧(也)为Debian维护r-cran-ttr,下面是我在Build-Depends中的debian/control文件中的内容

代码语言:javascript
复制
Build-Depends: debhelper (>= 7.0.0), r-base-dev (>= 3.4.3), cdbs, \
         r-cran-xts (>= 0.10-0), r-cran-zoo, r-cran-curl

所以看起来你的r-cran-curl包需要重新安装。您可能将libcurl.so作为运行时依赖项(来自一个或多个包,这是常用的库),但是要编译,您需要匹配的-dev包通常提供的构建时依赖关系。

因此,可以尝试安装sudo apt-get install libcurl4-openssl-dev,然后从CRAN安装包curl,一旦安装好,就从CRAN或package安装TTR (这可能是源安装)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51460149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档