大数据----------------R语言下依赖库与依赖包的安装
由于博主最近在學習大數據的基礎,避免不了要搭建以hadoop,hbase,hive等軟件為基礎的環(huán)境,這一路的bug可謂是層出不窮啊!在歷經萬苦后終于將前面的都安裝好了,順利了一會兒,沒想到在數據可視化的R語言這又出現(xiàn)了問題!該開始的問題是Ubuton無法更新源頭的問題,反復嘗試始終沒法解決,后面回想起當初安裝MangoDB也是遇上了這樣的情況,雖然無法使用最新版,但沒辦法初學者一時也找不出啥問題只好使用ubuton系統(tǒng)自帶的R語言包了!
使用R語言進行可視化必須要安裝四個依賴庫:RMySQL,ggplot2,devtools,taiyun/recharts。
然而就是這里出現(xiàn)問題:使用install.packages('RMySQL')安裝RMySQL提示
package? ‘panelvar’? is?? not??? available(for?? R???? version?? 3.2.3)
開始我以為是自己的R語言安裝版本過低不支持RMySQL的安裝然后沒辦法就百度各種R語言卸載的方式,看得我實在是眼花繚亂,就百度了報錯的原因,果然不是位R語言版本的問題,也還算可以,不用卸載R語言包了。
命令前有>表示在R交互環(huán)境執(zhí)行,沒有>表示在終端命令模式執(zhí)行。
sudo apt-get install libmariadb-client-lgpl-dev
然后使用:
> install.packages('DBI')安裝DBI。
下載RMySQL的離線安裝包:地址: https://cran.r-project.org/web/packages/RMySQL/index.html
R CMD INSTALL RMySQL_0.10.14.tar.gz
使用如上命令安裝RMySQL,更改為自己的安裝包名字,同時要在安裝包所在位置下執(zhí)行該命令!
假如依舊報錯,唉嘿嘿嘿,終于不要屈服與系統(tǒng)了,接下來可以使用以下的命令安裝
source("http://bioconductor.org/biocLite.R") biocLite("包名")?如果安裝DBI的時候安裝不了,也可以使用該命令,親測有效哦!我是用了這個方法安裝了DBI然后再用離線方式安裝了RMySQL
如果還不行?
唉,我該怎么說才好呢?
?
?
?
?
?
?
沒關系,木葉永不言敗!終極奧義:
首先登錄網址:
https://cran.r-project.org/src/contrib/Archive
或者
https://cran.r-project.org/src/contrib/00Archive
該網址幾乎包括了R語言的所有依賴包,可以找到每個軟件的不同版本
之后如下操作就可以了;
進入R
$ R?
>?packageurl <- "http://cran.r-project.org/src/contrib/Archive/ggplot2/ggplot2_1.0.1.tar.gz"?
>?install.packages(packageurl, repos=NULL, type="source)
進行安裝時可能會跳出錯誤如:
ERRO:dependencies? ?? 'plyr'?? ,?? 'digest'??? are??? not?? available??? for ?? package ? ? 'ggplot2'
removing?? '/media/cx/HDDF/PipeLine/RNA_ref_2016/software/R-3.2.3/libarary/ggplot2'
這是因為缺少‘plyr’和‘digest’兩個依賴庫,所以在進行ggpplot2的安裝時應該用同樣的方法先安裝‘plyr’和‘digest’兩個依賴庫。
安裝其他依賴庫的同時可能還會報錯如:
* installing *source* package ‘RCurl’ ...
** 成功將‘RCurl’程序包解包并MD5和檢查
checking for curl-config... no
Cannot find curl-config
ERROR: configuration failed for package ‘RCurl’
* removing ‘/home/dav/R/i686-pc-linux-gnu-library/3.0/RCurl’
?ERROR:?configuration?failed?for?package?‘xml2’
這是因為缺少安裝四個組件:安裝命令:
sudo apt-get install libssl-dev
?sudo apt-get install libssh2-l-dev
?sudo apt-get install libcur14-openssl-dev
?sudo apt-get install libxml2-dev
博主遇上的暫時只有這三個,假如還有其他的,可以自行百度一下安裝方式,應該是大同小異的;
到此R語言的配置就安裝好啦!
最后執(zhí)行
>devtools::install_github('taiyun/recharts')??????? 安裝taiyun/recharts
可以在R的交互環(huán)境下查看安裝的包:命令
>.packages(all.available=TRUE)
?
R是自由軟件,不帶任何擔保。
在某些條件下你可以將其自由散布。
用'license()'或'licence()'來看散布的詳細條件。
R是個合作計劃,有許多人為之做出了貢獻.
用'contributors()'來看合作者的詳細情況
用'citation()'會告訴你如何在出版物中正確地引用R或R程序包。
用'demo()'來看一些示范程序,用'help()'來閱讀在線幫助文件,或
用'help.start()'通過HTML瀏覽器來看幫助文件。
用'q()'退出R.
> .packages(all.available=TRUE)
? [1] "askpass"?????? "assertthat"??? "backports"???? "BH"????????? ?
? [5] "BiocInstaller" "bitops"??????? "boot"????????? "brew"??????? ?
? [9] "callr"???????? "class"???????? "cli"?????????? "clipr"?????? ?
?[13] "clisymbols"??? "cluster"?????? "codetools"???? "colorspace"? ?
?[17] "crayon"??????? "curl"????????? "DBI"?????????? "desc"??????? ?
?[21] "devtools"????? "dichromat"???? "digest"??????? "evaluate"??? ?
?[25] "fansi"???????? "foreign"?????? "fs"??????????? "ggplot2"???? ?
?[29] "git2r"???????? "glue"????????? "gtable"??????? "htmltools"?? ?
?[33] "htmlwidgets"?? "httr"????????? "ini"?????????? "jsonlite"??? ?
?[37] "labeling"????? "lattice"?????? "lazyeval"????? "magrittr"??? ?
?[41] "MASS"????????? "Matrix"??????? "memoise"?????? "mgcv"??????? ?
?[45] "mime"????????? "munsell"?????? "openssl"?????? "pillar"????? ?
?[49] "pkgbuild"????? "pkgconfig"???? "pkgload"?????? "plyr"??????? ?
?[53] "prettyunits"?? "processx"????? "ps"??????????? "R6"????????? ?
?[57] "rcmdcheck"???? "RColorBrewer"? "Rcpp"????????? "RCurl"?????? ?
?[61] "recharts"????? "remotes"?????? "reshape2"????? "rlang"?????? ?
?[65] "RMySQL"??????? "roxygen2"????? "rpart"???????? "rprojroot"?? ?
?[69] "rstudioapi"??? "rversions"???? "scales"??????? "sessioninfo" ?
?[73] "stringi"?????? "stringr"?????? "survival"????? "sys"???????? ?
?[77] "tibble"??????? "utf8"????????? "viridisLite"?? "whisker"???? ?
?[81] "withr"???????? "xml2"????????? "xopen"???????? "yaml"??????? ?
?[85] "base"????????? "compiler"????? "datasets"????? "graphics"??? ?
?[89] "grDevices"???? "grid"????????? "KernSmooth"??? "methods"???? ?
?[93] "nlme"????????? "nnet"????????? "parallel"????? "spatial"???? ?
?[97] "splines"?????? "stats"???????? "stats4"??????? "tcltk"?????? ?
[101] "tools"???????? "utils"?????? ?
>
警告:如果明明安裝成功了,但查詢不到已經安裝的包的時候,看看是不是用的用su-?? 調用了別的用戶安裝,如果是那么必須要從該用戶進入R環(huán)境方可以查詢到。博主就是在普通用戶上調用了root用戶,因為可能要使用達到sudo命令.
大部分包都可以通過這幾個方法安裝成功,有時候用這個辦法不成功,用另外幾個方法又能成功,這就需要大家自己去嘗試了
最后附上幾個貼子的鏈接:
https://jingyan.baidu.com/article/4ae03de3cade393eff9e6bfc.html
http://bi.dataguru.cn/thread-348303-1-1.html
http://blog.sina.com.cn/s/blog_838d33c00102vug9.html
https://blog.csdn.net/Flyfish111222/article/details/79836813?
總結
以上是生活随笔為你收集整理的大数据----------------R语言下依赖库与依赖包的安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 画出典型计算机控制系统的方框图,计算机控
- 下一篇: 项目需求分析规格书