Linux下R語言環境搭建

來源:互聯網
上載者:User

標籤:r環境   geos   gdal   

R是用於統計分析、繪圖的語言和作業環境。R是屬於GNU系統的一個自由、免費、原始碼開放的軟體,他是一個用於統計計算和統計製圖的優秀工具。

環境搭建:

1.安裝proj

[[email protected] gis]#wget http://download.osgeo.org/proj/proj-4.9.1.tar.gz[[email protected] gis]# tar -zxvf proj-4.9.1.tar.gz[[email protected] proj-4.9.1]# cd proj-4.9.1[[email protected] proj-4.9.1]# ./configure[[email protected] proj-4.9.1]# make && make install

安裝完成後會在/usr/local/include下產生.h檔案(org_proj4_Projections.h,proj_api.h,projects.h),並在/usr/local/lib檔案夾下產生庫檔案。

將/usr/local/lib添加到環境變數中:

[[email protected] proj-4.9.1]# vim /etc//ld.so.conf.d/local.conf/usr/local/lib[[email protected] proj-4.9.1]#ldconfig -v


2.安裝GEOS

[[email protected] gis]# wget http://download.osgeo.org/geos/geos-3.4.2.tar.bz2[[email protected] gis]# tar -jxvf geos-3.4.2.tar.bz2[[email protected] gis]# cd geos-3.4.2[[email protected] gis]# make && make install


3.安裝gdal

[[email protected] gis]#wget http://download.osgeo.org/gdal/CURRENT/gdal-1.11.2.tar.gz[[email protected] gis]# tar -zxvf gdal-1.11.2.tar.gz[[email protected] gis]# cd gdal-1.11.2[[email protected] gis]# ./configure --with-geos=/usr/local/bin/geos-config[[email protected] gis]# make && make install

注意:

在./configure檢測配置資訊會顯示相關組件的是否支援,其中顯示“GEOS support:no”則說明不支援geos,我們需要加上參數--with-geos=/usr/local/bin/geos-config。

4.安裝R語言

(1)先安裝java環境,如:

##JAVA###export JAVA_HOME=/usr/local/jdkXXXexport JRE_HOME=/usr/local/jdkXXX/jreexport PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

不要忘記source /etc/profile,載入環境變數。

(2)安裝R語言

[[email protected] gis]# yum install gcc-gfortran readline-devel libXt-devel[[email protected] gis]# wget http://mirror.bjtu.edu.cn/cran/src/base/R-3/R-3.2.0.tar.gz[[email protected] gis]# tar -zxvf R-3.2.0.tar.gz[[email protected] gis]# cd R-3.2.0[[email protected] gis]# ./configure  --enable-R-shlib  --prefix=/usr/local/R-3.2.0[[email protected] gis]# make && make install
注意:

若報錯“configure: error: No F77 compiler found”,則需要yum install gcc-gfortran

若報錯"configure: error: --with-readline=yes (default) and headers/libs are not available ,configure: error: –with-x=yes (default) and X11 headers/libs are not available",需要yum install readline-devel libXt-devel。

若你的R環境tab自動補全以及上下左右等方向鍵都無法使用,也需要安裝yum install readline-devel libXt-devel。


最後將你的R語言執行命令加入環境變數,這樣就直接可以通過輸入R進入了。

export PATH=/usr/local/R-3.2.0/bin:$PATH

另,通過R安裝包

[[email protected] gis]# RR version 3.2.0 (2015-04-16) -- "Full of Ingredients"Copyright (C) 2015 The R Foundation for Statistical ComputingPlatform: x86_64-unknown-linux-gnu (64-bit)R是自由軟體,不帶任何擔保。在某些條件下你可以將其自由散布。用'license()'或'licence()'來看散布的詳細條件。R是個合作計劃,有許多人為之做出了貢獻.用'contributors()'來看合作者的詳細情況用'citation()'會告訴你如何在出版物中正確地引用R或R程式包。用'demo()'來看一些示範程式,用'help()'來閱讀線上協助檔案,或用'help.start()'通過HTML瀏覽器來看協助檔案。用'q()'退出R.> install.packages('rjson')
檢測包是否安裝require(rjson)

若在安裝包過程中出現“geos-config not found ”或"gdal-config not found",而我們的geos-config,gdal-config已經安裝在/usr/local/bin下,我們需要將/usr/local/bin加入環境變數。

Linux下R語言環境搭建

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.