Ubuntu 17.1环境下R可装plotly但RStudio安装失败问题咨询
解决Ubuntu 17.1上RStudio安装plotly包失败的问题
嘿,我看你在Ubuntu 17.1的RStudio里安装plotly时碰到了HTTPS链接打不开的问题,这个在旧版本的Ubuntu和R环境里挺常见的,核心原因就是系统缺少HTTPS传输需要的SSL证书或者相关依赖库。下面给你几个一步步来的解决办法:
第一步:更新系统的HTTPS相关依赖和证书
先打开终端(RStudio里有终端标签,或者用系统自带的终端都行),运行这两条命令,把系统里的CA证书和SSL开发库补全:
sudo apt-get update sudo apt-get install -y apt-transport-https ca-certificates libssl-dev
这一步能解决大部分“无法打开HTTPS URL”的问题,因为旧系统默认可能没装这些必要的组件。
第二步:给R配置正确的下载方式
有些旧版本的R对HTTPS的支持不太好,你可以在RStudio的控制台里先运行这两行代码,设置用libcurl来处理下载:
options(download.file.method = "libcurl") options(url.method = "libcurl")
设置完之后,再重新尝试安装plotly:
install.packages("plotly")
第三步:如果还是不行,换HTTP源手动装依赖
要是上面的方法没奏效,可能是HTTPS源在你的旧环境里确实用不了,那可以先逐个安装依赖包,比如先装htmlwidgets的时候用HTTP的CRAN源:
install.packages("htmlwidgets", repos = "http://cran.r-project.org")
按照这个思路,把日志里提到的htmlwidgets、hexbin、crosstalk、data.table这些依赖都装完,最后再装plotly就行。
额外小提示(可选)
你的R版本是3.4,和Ubuntu17.1是匹配的,但毕竟是比较老的版本了,很多新包的兼容性会差一点。如果前面的方法都解决不了,你可以考虑升级R到兼容Ubuntu17.1的较新版本,不过这一步稍微麻烦点,先试试前面的方法更稳妥。
内容的提问来源于stack exchange,提问作者steves
相关产品推荐
相关产品推荐

