91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

centos6.5安裝R語言出現問題怎么解決

發布時間:2021-08-17 23:14:16 來源:億速云 閱讀:134 作者:chen 欄目:網絡安全

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

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

在網上大多攻略都是先下載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.

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

yum update

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

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

yum remove kernel 2.6.32-696.1.1.el6.x86_64

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

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

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

再查看內核的zlib

rpm -qa | gerp zlib

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

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

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

./configure

make

make install

上述問題看樣子是現有內核版本不支持最新版zlib,所以還是用個低版本的!!

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

/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,需要先執行 make -f Makefile-libbz2_so,然后在make install;

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

最后百度了一個只需要三個步驟的方法,大體是說,先更新系統內核,利用第三方yum源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語言出現問題怎么解決

更新yum源

centos6.5安裝R語言出現問題怎么解決

安裝R過程

centos6.5安裝R語言出現問題怎么解決centos6.5安裝R語言出現問題怎么解決centos6.5安裝R語言出現問題怎么解決

感謝各位的閱讀,以上就是“centos6.5安裝R語言出現問題怎么解決”的內容了,經過本文的學習后,相信大家對centos6.5安裝R語言出現問題怎么解決這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西畴县| 肥西县| 吉林市| 江都市| 略阳县| 梁平县| 扶沟县| 大冶市| 肥东县| 靖边县| 绥德县| 嫩江县| 仙居县| 外汇| 元阳县| 历史| 祁阳县| 荃湾区| 西和县| 望谟县| 陕西省| 天祝| 德令哈市| 淮北市| 铜梁县| 诸城市| 仁怀市| 阳东县| 邵东县| 池州市| 镇沅| 陆丰市| 德昌县| 东乡族自治县| 高雄市| 卓尼县| 涡阳县| 左贡县| 多伦县| 安岳县| 清丰县|