ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts安装问题

news/2024/10/17 6:35:08/

本文章

主要解决

install.packages("ggplot2")

install.packages("RMySQL")

install.packages("httpuv")

install.packages("shiny")

install.packages("miniUI")

install.packages("devtools")

install.packages("recharts")

无法安装运行的问题

目录

我的环境说明

Ubuntu 16.04

ggplot2下载成功!

RMySQL下载成功!

automake-1.16.tar.gz下载成功!

httpuv下载成功!

shiny下载成功!

miniUI下载成功!

 devtools下载成功!

recharts下载成功!

恭喜你!到达目的地!


我的环境说明

Ubuntu 16.04


首先的首先,请你备份,备份是一种良好的习惯,就是把当前虚拟机保存后退出,然后导出虚拟机,然后这个导出的备份文件最好再复制一份去U盘,形成双重备份,以免进行我以下的操作出现问题无法解决,有了备份一旦出现问题无法解决就可以立即恢复。

首先,你需要更换软件源,

sudo vim /etc/apt/sources.list

如果有清华源这一条就先注释掉

换成这四条阿里源,没有就在后面加上去,【重要!注意!】清华源的那条不要删,保留注释着

deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-updatesmain restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

也就是说,你如果用清华源,那么你会下载到R的3.2版本,如下: 

为了后面的RMySQL、devtools、ggplot2、recharts能成功安装,所以我们才要切换为成阿里源的,这样我们下载的时候就会给我们下载成4.3版本的 

进入R语言后用library()进行检测,可以看到这四个包都是没有的,

那么怎么下载呢?

诶,这时候骚操作就来了,你把刚才保留的清华源取消注释,也就是恢复清华源,那四个阿里源还是开着就行。

然后大招来了,使用这条,先安装ggplot2

install.packages("ggplot2",type="source",repos=c("http://yihui.name/xran","http://cran.rstudio.com"))

ggplot2下载成功!

有看到DONE(ggplot2)就是成功了

然后接着按图索骥下载recharts,可以看到是不成功的,

install.packages("recharts",type="source",repos=c("http://yihui.name/xran","http://cran.rstudio.com"))

为什么呢?因为它需要devtools的帮助才能下载

那么我们赶紧来下载:

install.packages("devtools",type="source",repos=c("http://yihui.name/xran","http://cran.rstudio.com"))

肯定会报错,会出现几个小问题,根据问题一一处理就行:

可以看到因为有21个小警告,所以他就把下载不成功的devtools放到tmp临时文件夹去了

那么这时候随着这个报错往上翻,你要找到第一个

-------------------------------------【ANTICONF】----------------------------------------------

我的是这样的:

只需看第二行就行:因为我们用的是乌班图,那么

就只看deb:libssl-dev(Debian, Ubuntu, etc)

我觉得这句话的意思大概就是如果你是Debian或Ubuntu这两个系统那么会报错就是因为你缺少括号前的那个文件,也就是libssl-dev,所以我一开始为什么要你备份,而且备份两份,虽然备份一份虚拟机要6-9g差不多,但是我们后面来下载这些libssl-dev一不小心就会破坏系统,所以备份是重要的,如果你现在还没备份,赶紧去备份两个。我的作业就是这个,完成了,不过后面因为操作失误系统崩了,网络都上不了,幸好有备份,在这里给你们整理出这个,避开我曾经跳进的系统崩溃的坑。

接着往下看,刚才我们那个是第一个【ANTICONF】,接下来我们看第二个第三个第四个【ANTICONF】

 

 

可以看到加上第一个,我需要安装的文件有:

 libssl-dev 

 libfontconfig1-dev

 libcurl4-openssl-dev

libxml2-dev 

就是这4个文件,我估计都是依赖包,没依赖包那些东西就下载不了

于是我们退出R,再次提醒备份!因为我们要开始下载了!

这回合,到我抽卡,发动:

sudo apt-get install libssl-dev

下载成功!

我再摸一张牌,发动:

sudo apt-get install libfontconfig1-dev

 下载成功!

 我再摸一张牌,发动:

sudo apt-get install libcurl4-openssl-dev

 下载成功!

我再摸一张牌,发动:

sudo apt-get install libxml2-dev

再次启动R,重新下载devtools

install.packages("devtools",type="source",repos=c("http://yihui.name/xran","http://cran.rstudio.com"))

这次弹出了这个问题,是没有ragg和miniUI

再往上翻,这次只有一个【ANTICONF】,有进步

可以看到是缺少两个,                  libharfbuzz-dev libfribidi-dev

遇到出现没有文件有【ANTICONF】的问题,一定要先解决【ANTICONF】的

退出R

执行:

sudo apt-get install libharfbuzz-dev libfribidi-dev

你就这样就行了,中间不要去叫逗号,它可以两个同时下载

 你看,就是这么流畅,自然~

再次进入R,下载刚才缺少的ragg和miniUI

用万能公式:

install.packages("ragg",type="source",repos=c("http://yihui.name/xran","http://cran.rstudio.com"))

这次需下载4个

退出R

执行:

sudo apt-get install libfreetype6-dev libpng-dev libtiff5-dev libjpeg-dev

再次进入R,执行:

install.packages("ragg",type="source",repos=c("http://yihui.name/xran","http://cran.rstudio.com"))

 下载成功!

接着下载第二个,也就是miniUI:

install.packages("miniUI",type="source",repos=c("http://yihui.name/xran","http://cran.rstudio.com"))

这次往上翻没有报【ANTICONF】了,而是缺少文件httpuv:

直接在R里继续下载就行:

install.packages("httpuv",dependencies=TRUE)
install.packages("miniUI",dependencies=TRUE)

这两个命令输入后大概率会报错,不管,继续下面:

退出R,下载依赖库libssh2-1-dev

下载依赖库 libcurl4-openssl-dev

sudo vim /etc/apt/sources.list

注释清华源,保持阿里源

进入R语言,

输入

install.packages("RMySQL",dependencies=TRUE)

 

RMySQL下载成功!

 接着

install.packages("devtools",dependencies=TRUE)

肯定会有报错,找到最重要的报错点,

 一看是缺少aclocal-1.16,然后好像还有m4的东西

不急,

sudo vim /etc/apt/sources.list

清华源要开,阿里云四个源注释掉

输入:

sudo autoreconf -ivf

显示需要这两个configure.ac 和configure.in,放心,这两个等下装那个aclocal-1.16就能解决

执行,先安装git包【感觉下载这个m4没什么用,还是下载吧】:

sudo apt install git

执行,下载m4【感觉下载这个m4没什么用,还是下载吧】:

git clone git://git.sv.gnu.org/m4

再接着执行:

install.packages("devtools",dependencies=TRUE)

就会发现,m4下了也没什么用,所以关键问题还是在 aclocal-1.16   这个东西上

退出R,依赖库安装的检查:

sudo apt-get install autotools-dev

sudo apt-get install automake

sudo apt-get install autoconf2.13

sudo apt-get install m4

sudo apt-get install perl

依赖库安装好后,可以开始处理   aclocal-1.16    :

 首先查看本地的aclocal版本:

aclocal --version

可以看到我的是1.15版本的。 

我们需要的是1.16版本的,执行,下载:

wget install https://ftp.gnu.org/gnu/automake/automake-1.16.tar.gz

automake-1.16.tar.gz下载成功!

解压:

tar -xzvf automake-1.16.tar.gz

 先建一个文件夹:

sudo mkdir -p /opt

然后将/home/hadoop下的automake-1.16文件夹移到opt文件夹下:

sudo mv automake-1.16 /opt

修改一下环境变量:

vim ~/.bashrc

找到箭头指的里面的PATH,每个人PATH后面的都不同,只要你找到PATH这四个字母就行,

 在那个PATH那一行末尾后面加上  下面这个(注意包括下面的英文冒号也要输入):

:/opt/aclocal-1.16/bin:$PATH

保存,立即生效:

source ~/.bashrc

直达:

cd /opt/automake-1.16

配置:

./configure

组装: 

make

安装:

sudo make install

再次查看aclocal的版本:

aclocal --version

你看,已经变成1.16了,

从现在开始起,你就能成功安装那些东西了!

进入R

 开始策马奔腾:

install.packages("httpuv", dependencies = TRUE)

httpuv下载成功!

执行:

install.packages("shiny", dependencies = TRUE)

shiny下载成功!

退出状态的值不是0  不用管

执行:

install.packages("miniUI", dependencies = TRUE)

miniUI下载成功!

绝杀!执行:

install.packages("devtools", dependencies = TRUE)

 devtools下载成功!

 执行:

devtools::install_github('taiyun/recharts')

recharts下载成功!

引用:

library(RMySQL)

install.packages("DBI",type="source",repos=c("http://yihui.name/xran","http://cran.rstudio.com"))

再次尝试,

library(RMySQL)

 如图所示,无报错,已可以使用RMySQL

看看ggplot2,

library(ggplot2)

此处略去相关数据统计代码

如图所示,无报错,已可以使用ggplot2

 看看recharts,

library(recharts)

此处略去相关数据统计代码

 如图,recharts也可以使用

恭喜你!到达目的地!

目录回看

我的环境说明

Ubuntu 16.04

ggplot2下载成功!

RMySQL下载成功!

automake-1.16.tar.gz下载成功!

httpuv下载成功!

shiny下载成功!

miniUI下载成功!

 devtools下载成功!

recharts下载成功!

恭喜你!到达目的地!



http://www.ppmy.cn/news/206106.html

相关文章

支持向量机练习

练习5:支持向量机 介绍 在本练习中,我们将使用支持向量机(SVM)来构建垃圾邮件分类器。 在开始练习前,需要下载如下的文件进行数据上传: data.tgz -包含本练习中所需要用的数据文件 其中: e…

装饰器Python】进阶知识点

要明白装饰器首先得知道闭包 闭包:是内部函数对外部函数作用域的引用,并且一般外部函数函数的返回值是内部函数的函数名 def outer(x): # 外部函数 a x * 2 def inter(b) # 内部函数 …

R9 6900HX和i7 10875h选哪个

r9 6900hx采用Zen 3构架 6nm制作工艺 八核心 十六线程CPU主频 3.3GHz- 4.9GHz三级缓存 16MB热设计功耗(TDP) 45W 内存类型 DDR5集成显卡 选r9 6900hx还是i7 10875h这些点很重要看过你就懂了 http://www.adiannao.cn/dy i7-10875H是一款高端笔记本电脑处理器,具有基…

计算机专业选i5八代还是i7八代,七代酷睿i7与第八代酷睿i5哪个好

最近有很多童鞋都在给狗狗留言,问游戏本应该选七代酷睿i7,还是选择八代酷睿i5?这个问题其实很有代表性,随着H系列八代酷睿处理器的上市,老平台游戏本的价格也在缓缓回落,最终出现了七代i7和八代i5基本持平或…

java 笔记本i7 i5_笔记本i7好还是i5好_笔记本i5和i7哪个好-系统城

我们在选购笔记本的时候,常常会因为市场上笔记本的种类太多而感到烦恼,同时也会对i5处理器和i7处理器的选择产生犹豫。那么笔记本电脑是i5好还是i7好呢?其实这两者之间还是会有很大的区别的,接下来小编就给大家讲讲笔记本电脑i5和…

计算机专业笔记本用i5还是i7,玩游戏笔记本i5和i7的区别_笔记本电脑游戏用i5还是i7...

笔记本i5和i7有什么区别呢?我们在买新笔记本电脑的时候,通常都会对处理器进行挑选,特别是那些追求配置的用户,可是在遇到i5和i7笔记本时,有的用户不知道用i5好还是i7好,也不知道它们之间的区别,…

i7-10875H 怎么样 相当于什么水平

i7-10875H是一款高端笔记本电脑处理器,具有基于Comet Lake架构(CML-H,第四代Skylake)的八个内核。 i7-10875H 怎么样看完你就知道了 https://list.jd.com/list.html? 该处理器的频率在2.1到4.5 GHz之间,可能在4.5 GHz…

华硕i7计算机配置,i7电脑配置清单

【i7电脑配置清单】 配置说明: Intel 酷睿i7 4790 Intel 酷睿i7 4790具备四核处理核心,主频为3.6GHz,在智能睿频加速技术的帮助下可最高提升至4.0GHz,运算性能极为强悍,LGA 1150插槽也能够与市面上大部分主板兼容。另外…