ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题

本文章

主要解决

install.packages("ggplot2")

install.packages("RMySQL")

install.packages("httpuv")

install.packages("shiny")

install.packages("miniUI")

install.packages("devtools")

install.packages("recharts")

无法安装运行的问题

以及

'aclocal-1.16' is missing on your system.

这个WARNING。

目录

我的环境说明

Ubuntu 16.04

R 4.3.0版本

ggplot2下载成功!

RMySQL下载成功!

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

【成功解决'aclocal-1.16' is missing on your system.】

httpuv下载成功!

shiny下载成功!

miniUI下载成功!

 devtools下载成功!

recharts下载成功!

恭喜你!到达目的地!


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

我的环境说明

Ubuntu 16.04

hadoop2.7.1

hive1.2.1

hbase1.1.2

java8

sqoop1.4.6

mysql5.7.33

【上面环境说明不做强制要求,只是说明一下我的配置现状,仅供参考】

为了

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ 

能够成功安装

你需要首先安装的是

R 4.3.0版本


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

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 multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

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

deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

如果你安装有问题,先把你的sources.list文件备份一下,生成副本(后面完成任务后你要恢复成你自己的也可以恢复),然后

这是我提供的sources.list文件,你可以将你sources.list文件里的内容清空,全部换成我的

# deb cdrom:[Ubuntu-Kylin 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main multiverse restricted universe

# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://archive.ubuntu.com/ubuntu xenial main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://archive.ubuntu.com/ubuntu xenial universe
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial universe
deb http://archive.ubuntu.com/ubuntu xenial-updates universe
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://archive.ubuntu.com/ubuntu xenial multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
# deb-src http://cn.archive.ubuntu.com/ubuntu/ xenial-backports main restricted universe multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu xenial partner
# deb-src http://archive.canonical.com/ubuntu xenial partner

deb http://archive.ubuntu.com/ubuntu xenial-security main restricted
# deb-src http://security.ubuntu.com/ubuntu xenial-security main restricted
deb http://archive.ubuntu.com/ubuntu xenial-security universe
# deb-src http://security.ubuntu.com/ubuntu xenial-security universe
deb http://archive.ubuntu.com/ubuntu xenial-security multiverse
# deb-src http://security.ubuntu.com/ubuntu xenial-security multiverse
#deb http://mirrors.tuna.tsinghua.deu.cn/CRAN/bin/linux/ubuntu/ trusty/
deb http://www.stats.bris.ac.uk/R/bin/linux/ubuntu xenial-cran40/



#deb http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal main restricted universe multiverse

#deb http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main restricted universe multiverse

#deb http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main restricted universe multiverse

#deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main restricted universe multiverse

#deb http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse
#deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main restricted universe multiverse

deb https://cloud.r-project.org/bin/linux/ubuntu xenial-cran40/
deb-src https://cloud.r-project.org/bin/linux/ubuntu xenial-cran40/

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第1张图片

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第2张图片

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第3张图片

那么怎么下载呢?

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

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

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

如果不行选择执行这条:

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第4张图片

ggplot2下载成功!

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


例如,有同学跟我说会出现这种情况【如果安装成功过直接跳过往下看】,

只需用万能公式解决就行

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

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

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

也就是提示缺什么用万能公式替换一下就行了,最后再

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

就能成功安装!


==========================ggplot2安装成功后看这里============================

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

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第5张图片

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

那么我们赶紧来下载:

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

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

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

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

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

我的是这样的:

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第6张图片

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

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

我觉得这句话的意思大概就是如果你是Debian或Ubuntu这两个系统那么会报错就是因为你缺少括号前的那个文件,也就是libssl-dev,所以我一开始为什么要你备份,而且备份两份,虽然备份一份虚拟机要6-9g差不多,但是我们后面来下载这些libssl-dev一不小心就会破坏系统,所以备份是重要的,如果你现在还没备份,赶紧去备份两个。我的作业就是这个,完成了,不过后面因为操作失误系统崩了,网络都上不了,幸好有备份,在这里给你们整理出这个,避开我曾经跳进的系统崩溃的坑。【本文章经过整理出来后,经过几个同学的测试,他们都成功了,而且是不会破坏系统的,完成作业后他们的虚拟机也是可以正常使用。因为我有之前的备份,所以我有按我这篇文章的顺序重新做了一遍,避开了操作失误的坑,经过测试是不会破坏系统的,所以请放心,让你备份只是有备无患而已。】

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第7张图片

 ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第8张图片

 ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第9张图片

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

 libssl-dev 

 libfontconfig1-dev

 libcurl4-openssl-dev

libxml2-dev 

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

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

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

sudo apt-get install libssl-dev

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第10张图片

下载成功!

我再摸一张牌,发动:

sudo apt-get install libfontconfig1-dev

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第11张图片

 下载成功!

 我再摸一张牌,发动:

sudo apt-get install libcurl4-openssl-dev

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第12张图片

 下载成功!

我再摸一张牌,发动:

sudo apt-get install libxml2-dev

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第13张图片

再次启动R,重新下载devtools

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

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

再往上翻,这次只有一个【ANTICONF】,有进步ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第14张图片

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

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

退出R

执行:

sudo apt-get install libharfbuzz-dev libfribidi-dev

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第15张图片

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

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

用万能公式:

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

这次需下载4个

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第16张图片

退出R

执行:

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第17张图片

再次进入R,执行:

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第18张图片

 下载成功!

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

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

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第19张图片

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

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

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

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第20张图片

下载依赖库 libcurl4-openssl-dev

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第21张图片

sudo vim /etc/apt/sources.list

注释清华源,保持阿里源

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第22张图片

进入R语言,

输入

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第23张图片

 ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第24张图片

RMySQL下载成功!

 接着

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第25张图片

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第26张图片

 一看是缺少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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第27张图片

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第28张图片

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

 首先查看本地的aclocal版本:

aclocal --version

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第29张图片

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

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

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第30张图片

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

解压:

tar -xzvf automake-1.16.tar.gz

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第31张图片

 先建一个文件夹:

sudo mkdir -p /opt

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

sudo mv automake-1.16 /opt

修改一下环境变量:

vim ~/.bashrc

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第32张图片

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

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

保存,立即生效:

source ~/.bashrc

直达:

cd /opt/automake-1.16

配置:

./configure

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第33张图片

组装: 

make

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第34张图片

安装:

sudo make install

再次查看aclocal的版本:

aclocal --version

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第35张图片

你看,已经变成1.16了,

【成功解决'aclocal-1.16' is missing on your system.

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

进入R

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第36张图片

 开始策马奔腾:

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第37张图片

httpuv下载成功!

执行:

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第38张图片

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第39张图片

shiny下载成功!

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

执行:

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第40张图片

miniUI下载成功!

绝杀!执行:

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第41张图片

 devtools下载成功!

 执行:

devtools::install_github('taiyun/recharts')

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第42张图片

recharts下载成功!

引用:

library(RMySQL)

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第43张图片

再次尝试,

library(RMySQL)

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

看看ggplot2,

library(ggplot2)

 如果有出现如下情况就再输入一遍就行了。 

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第44张图片

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

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

ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第45张图片

 看看recharts,

library(recharts)

此处略去相关数据统计代码ggplot2、RMySQL、httpuv、shiny、miniUI、devtools、recharts、‘aclocal-1.16‘ is missing on your system.安装问题_第46张图片

 如图,recharts也可以使用

恭喜你!到达目的地!


建议将此虚拟机保存状态后退出,即选择快速休眠的模式退出,然后选择导出虚拟机进行备份,毕竟完成到这里真的不容易,备份以防万一!

你可能感兴趣的:(linux,大数据,ubuntu,linux,运维)