真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

centos6.5安裝R語言出現(xiàn)問題怎么解決

這篇文章主要講解了“centos6.5安裝R語言出現(xiàn)問題怎么解決”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“centos6.5安裝R語言出現(xiàn)問題怎么解決”吧!

創(chuàng)新互聯(lián)擁有網(wǎng)站維護技術(shù)和項目管理團隊,建立的售前、實施和售后服務(wù)體系,為客戶提供定制化的成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、網(wǎng)站維護、服務(wù)器機柜租賃解決方案。為客戶網(wǎng)站安全和日常運維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護服務(wù)覆蓋集團企業(yè)、上市公司、外企網(wǎng)站、商城網(wǎng)站建設(shè)、政府網(wǎng)站等各類型客戶群體,為全球上1000+企業(yè)提供全方位網(wǎng)站維護、服務(wù)器維護解決方案。

環(huán)境:虛擬機centos6.5 內(nèi)核為2.6.32-696.1.1.el6.x86_64(這是更新后的內(nèi)核版本,沒更新之前比這個版本低)、R-3.3.2

在網(wǎng)上大多攻略都是先下載R壓縮包,然后解壓,配置安裝,步驟如下:

(1)下載安裝包

wget https://cran.r-project.org/src/base/R-3/R-3.2.2.tar.gz

(2)解決依賴包

#yum install gcc-gfortran

#yum install gcc gcc-c++

#yum install readline-devel

#yum install libXt-devel

(3)解壓安裝

# tar xvf R-3.3.2.tar.gz

# cd R-3.3.2

# ./configure

# make

# make install

在進行make時,報錯make: *** No targets specified and no makefile found. Stop.

這就尷尬了,知道問題來了,找度娘,找到一篇博文,說兩個原因,一個是內(nèi)核太舊,一個是依賴包沒裝全,就先更新個內(nèi)核

yum update

更新到一半斷掉了,那么問題又來了,重新啟動時報錯vfs:unable to mount root fs on unknown-block(0,0)

又找度娘,發(fā)現(xiàn)是升級時沒更新完全,grub引導(dǎo)文件有問題,就到/boot/grub/menu.lst查看,發(fā)現(xiàn)最新版本啟動命令中缺少initrd,可是天生愚鈍,搞不清這個東西是怎么生成的,搞了好久也沒搞好,無奈,只能卸掉內(nèi)核重新更新;

yum remove kernel 2.6.32-696.1.1.el6.x86_64

卸載完后,重新yum update,完美升級!刪除掉舊內(nèi)核,升級算是解決了。

然后再解壓安裝,還是報錯,那就是依賴包沒裝完全,在執(zhí)行./configure過程中其實就是在檢查依賴包,第一次安裝時沒太注意,后來發(fā)現(xiàn)這樣一段

checking for zlib.h... yes

checking if zlib version >= 1.2.5... no

checking whether zlib support suffices... configure: error: zlib library and hea     ders are required

再查看內(nèi)核的zlib

rpm -qa | gerp zlib

發(fā)現(xiàn)內(nèi)核自帶zlib是1.2.3版本的,可見版本太低造成的,問題確定了,接著度娘,找到一篇博客https://www.hitoy.org/use-the-compiled-zlib-library-to-replace-the-system-integration-one.html

說是要先升級zlib,我想這先卸載,再升級,可是系統(tǒng)不讓卸載,后來才發(fā)現(xiàn)zlib是內(nèi)核中很重要的部分,依賴非常多,所以不能卸載;那就直接升級吧,yum install zlib,卻告訴我系統(tǒng)已經(jīng)安裝,無奈自己在網(wǎng)上下載個,按照上面博客的說法做下去,最后安裝時依舊是找不到zlib!

這個問題糾結(jié)了我兩天,沒辦法換zlib版本,在網(wǎng)上重新下載了個zlib-1.2.5版的

./configure

make

make install

上述問題看樣子是現(xiàn)有內(nèi)核版本不支持最新版zlib,所以還是用個低版本的??!

再安裝R又報錯bzip2版本太低,要求要大于等于bzip2-1.0.6,內(nèi)核自帶版本是bzip2-1.0.5,網(wǎng)上下載,安裝,接著報錯

/usr/bin/ld: blocksort.o: relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC

blocksort.o: could not read symbols: Bad value

collect2: ld returned 1 exit status

make: *** [all] Error 1

無奈,接著找度娘,需要修改Makefile-libbz2_so中的CC=gcc 為CC=gcc -fPIC,并且解壓文件中沒有configure,需要先執(zhí)行 make -f Makefile-libbz2_so,然后在make install;

再次安裝R,問題依舊,這就尷尬了,各種百度,都沒有解決,問題只能是定位到系統(tǒng)內(nèi)核本身了,就像第一次安裝zlib-1.2.11版本系統(tǒng)不識別一樣,看來是系統(tǒng)不兼容bzip2-1.0.6版本,所以這種自己動手安裝的辦法不可行了,拋棄!

最后百度了一個只需要三個步驟的方法,大體是說,先更新系統(tǒng)內(nèi)核,利用第三方y(tǒng)um源epel,其中包含了最新的各種軟件包,之后就像安裝軟件一樣利用yum安裝R,是成功的,步驟如下:

su -c "rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm"

yum update

yum install R

附圖如下:

下載yum源

centos6.5安裝R語言出現(xiàn)問題怎么解決

更新yum源

centos6.5安裝R語言出現(xiàn)問題怎么解決

安裝R過程

centos6.5安裝R語言出現(xiàn)問題怎么解決centos6.5安裝R語言出現(xiàn)問題怎么解決centos6.5安裝R語言出現(xiàn)問題怎么解決

感謝各位的閱讀,以上就是“centos6.5安裝R語言出現(xiàn)問題怎么解決”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對centos6.5安裝R語言出現(xiàn)問題怎么解決這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!


新聞標題:centos6.5安裝R語言出現(xiàn)問題怎么解決
URL分享:http://weahome.cn/article/gdgjgi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部