Language/R

CentOS 에 R 설치하기

신씅 2017. 1. 18. 12:38

CentOS 배포판은 기본적으로 R 패키지를 포함하고 있지 않습니다.

그래서 CentOS 에 R 을 설치하기 위해서는 Fedora Project 의 EPEL(Extra Packages for Enterprise Linux) 을 설치해야 R 패키지를 가져올 수 있습니다.

먼저, CentOS 에 EPEL 을 설치 해보도록 하겠습니다.

$ sudo su -'rpm -Uvh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm'
[sudo] password for ruser:
http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm(을)를 복구합니다
경고: /var/tmp/rpm-tmp.YkEee6: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
준비 중...               ########################################### [100%]
   1:epel-release           ########################################### [100%]
cs


이제, R 패키지를 설치하기 위한 준비가 완료되었습니다. 이번에는 R 을 설치해보도록 하겠습니다.

$ sudo yum install R
Loaded plugins: fastestmirror, security
...
Installed:
  R.x86_64 0:3.3.2-3.el6
 
Dependency Installed:
  GConf2.x86_64 0:2.28.0-6.el6                                           ORBit2.x86_64 0:2.14.17-6.el6_8                                 R-core.x86_64 0:3.3.2-3.el6
  R-core-devel.x86_64 0:3.3.2-3.el6                                      R-devel.x86_64 0:3.3.2-3.el6                                    R-java.x86_64 0:3.3.2-3.el6
  R-java-devel.x86_64 0:3.3.2-3.el6                                      bzip2-devel.x86_64 0:1.0.5-7.el6_0                              flac.x86_64 0:1.2.1-7.el6_6
  fontconfig-devel.x86_64 0:2.8.0-5.el6                                  freetype-devel.x86_64 0:2.3.11-17.el6                           gcc-c++.x86_64 0:4.4.7-17.el6
  gcc-gfortran.x86_64 0:4.4.7-17.el6                                     giflib.x86_64 0:4.1.6-3.1.el6                                   java-1.7.0-openjdk.x86_64 1:1.7.0.121-2.6.8.1.el6_8
  java-1.7.0-openjdk-devel.x86_64 1:1.7.0.121-2.6.8.1.el6_8              java-1.8.0-openjdk.x86_64 1:1.8.0.111-1.b15.el6_8               java-1.8.0-openjdk-headless.x86_64 1:1.8.0.111-1.b15.el6_8
  jpackage-utils.noarch 0:1.7.5-3.16.el6                                 kpathsea.x86_64 0:2007-60.el6_7                                 libIDL.x86_64 0:0.8.13-2.1.el6
  libRmath.x86_64 0:3.3.2-3.el6                                          libRmath-devel.x86_64 0:3.3.2-3.el6                             libX11-devel.x86_64 0:1.6.3-2.el6
  libXau-devel.x86_64 0:1.0.6-4.el6                                      libXft-devel.x86_64 0:2.3.2-1.el6                               libXmu.x86_64 0:1.1.1-2.el6
  libXrender-devel.x86_64 0:0.9.8-2.1.el6_8.1                            libasyncns.x86_64 0:0.8-1.1.el6                                 libgfortran.x86_64 0:4.4.7-17.el6
  libicu.x86_64 0:4.2.1-14.el6                                           libicu-devel.x86_64 0:4.2.1-14.el6                              libsndfile.x86_64 0:1.0.20-5.el6
  libstdc++-devel.x86_64 0:4.4.7-17.el6                                  libxcb-devel.x86_64 0:1.11-2.el6                                lksctp-tools.x86_64 0:1.0.10-7.el6
  netpbm.x86_64 0:10.47.05-11.el6                                        netpbm-progs.x86_64 0:10.47.05-11.el6                           pcre-devel.x86_64 0:7.8-7.el6
  pcsc-lite-libs.x86_64 0:1.5.2-15.el6                                   psutils.x86_64 0:1.17-34.el6                                    pulseaudio-libs.x86_64 0:0.9.21-24.el6
  sgml-common.noarch 0:0.6.3-33.el6                                      tcl-devel.x86_64 1:8.5.7-6.el6                                  tex-preview.noarch 0:11.85-10.el6
  texinfo.x86_64 0:4.13a-8.el6                                           texinfo-tex.x86_64 0:4.13a-8.el6                                texlive.x86_64 0:2007-60.el6_7
  texlive-dvips.x86_64 0:2007-60.el6_7                                   texlive-latex.x86_64 0:2007-60.el6_7                            texlive-texmf.noarch 0:2007-39.el6_7
  texlive-texmf-dvips.noarch 0:2007-39.el6_7                             texlive-texmf-errata.noarch 0:2007-7.1.el6                      texlive-texmf-errata-dvips.noarch 0:2007-7.1.el6
  texlive-texmf-errata-fonts.noarch 0:2007-7.1.el6                       texlive-texmf-errata-latex.noarch 0:2007-7.1.el6                texlive-texmf-fonts.noarch 0:2007-39.el6_7
  texlive-texmf-latex.noarch 0:2007-39.el6_7                             texlive-utils.x86_64 0:2007-60.el6_7                            tk-devel.x86_64 1:8.5.7-5.el6
  ttmkfdir.x86_64 0:3.0.9-32.1.el6                                       tzdata-java.noarch 0:2016j-1.el6                                xorg-x11-fonts-Type1.noarch 0:7.2-11.el6
  xorg-x11-proto-devel.noarch 0:7.7-13.el6                               xz-devel.x86_64 0:4.999.9-0.5.beta.20091007git.el6              zlib-devel.x86_64 0:1.2.3-29.el6
 
Dependency Updated:
  nss.x86_64 0:3.21.3-2.el6_8                                      nss-sysinit.x86_64 0:3.21.3-2.el6_8                                      nss-tools.x86_64 0:3.21.3-2.el6_8
 
Complete!
cs


자, 설치가 모두 완료되었습니다. 이제 R 을 실행해보도록 하겠습니다.

$ R
 
R version 3.3.2 (2016-10-31-- "Sincere Pumpkin Patch"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-redhat-linux-gnu (64-bit)
 
R은 자유 소프트웨어이며, 어떠한 형태의 보증없이 배포됩니다.
또한, 일정한 조건하에서 이것을 재배포 할 수 있습니다.
배포와 관련된 상세한 내용은 'license()' 또는 'licence()'을 통하여 확인할 수 있습니다.
 
R은 많은 기여자들이 참여하는 공동프로젝트입니다.
'contributors()'라고 입력하시면 이에 대한 더 많은 정보를 확인하실 수 있습니다.
그리고, R 또는 R 패키지들을 출판물에 인용하는 방법에 대해서는 'citation()'을 통해 확인하시길 부탁드립니다.
 
'demo()'를 입력하신다면 몇가지 데모를 보실 수 있으며, 'help()'를 입력하시면 온라인 도움말을 이용하실 수 있습니다.
또한, 'help.start()'의 입력을 통하여 HTML 브라우저에 의한 도움말을 사용하실수 있습니다
R의 종료를 원하시면 'q()'을 입력해주세요.
 
>
cs