정보
-
업무명 : 온라인/오프라인 리눅스 (Linux) 환경에 따른 그누플롯 (Gnuplot) 설치 방법
-
작성자 : 이상호
-
작성일 : 2020-02-08
-
설 명 :
-
수정이력 :
내용
[개요]
-
안녕하세요? 웹 개발 및 연구 개발을 담당하고 있는 해솔입니다.
-
Gnuplot은 오픈 소스 소프트웨어로서 명령 중심 대화형 함수로 되어 있습니다. 즉 사용자는 명령어를 입력하여 단계별로 도면 그림 도는 그래픽을 구현할 수 있습니다.
- 따라서 이러한 Gnuplot를 사용하기 앞서 온라인/오프라인 리눅스 환경에서 설치 방법을 소개드리고자 합니다.
[특징]
-
Gnuplot를 사용하기 위해서 리눅스 환경 구축이 요구되며 이 프로그램은 이러한 목적을 달성하기 위한 소프트웨어
[기능]
-
Gnuplot 설치
-
온라인 환경
-
오프라인 환경
-
[활용 자료]
-
없음
[자료 처리 방안 및 활용 분석 기법]
-
없음
[사용법]
-
온라인 및 오프라인 환경 구축
-
각 환경에 따른 다운로드 및 설치
-
설치 결과 확인
[사용 OS]
-
Linux (CentOS v7.0)
-
VMware Workstation Pro v15.5
[사용 언어]
-
Gnuplot v5.2.2
설치
[온라인 환경]
-
리눅스 (Linux)에서 "yum -y install gnuplot"를 통해 설치합니다.
yum -y install gnuplot
- Gnuplot 설치 버전 확인
root@linux220 /S/INSTALL# gnuplot (base)
G N U P L O T
Version 4.6 patchlevel 2 last modified 2013-03-14
Build System: Linux x86_64
Copyright (C) 1986-1993, 1998, 2004, 2007-2013
Thomas Williams, Colin Kelley and many others
gnuplot home: http://www.gnuplot.info
faq, bugs, etc: type "help FAQ"
immediate help: type "help" (plot window: hit 'h')
Terminal type set to 'x11'
[오프라인 환경]
-
온라인 (인터넷 가능)에서 "yum"을 이용하면 이전 버전의 Gnuplot 밖에 없습니다.
-
따라서 최신 버전을 이용할 경우 직접 패키지 다운로드하여 컴파일 및 실행해야 합니다.
-
[1 단계] Gnuplot 다운로드
-
https://sourceforge.net/projects/gnuplot/files/gnuplot/5.2.2/에서 소스 코드를 다운로드 합니다.
-
현재 기준으로 최신 버전은 "Gnuplot v5.2.2"입니다.
-
-
[2 단계] Gnuplot 설치
-
"gnuplot-5.2.2.tar.gz"를 "/SYSTEM/INSTALL"로 업로드 합니다.
-
"tar -xvzf gnuplot-5.2.2.tar.gz"를 통해 압축 해제합니다.
-
"cd gnuplot-5.2.2"를 통해 이동합니다.
-
"sh ./configure --prefix=/usr/local"와 "make" 및 "make install"를 통해 설치합니다.
-
tar -xvzf gnuplot-5.2.2.tar.gz
cd gnuplot-5.2.2
sh ./configure --prefix=/usr/local
make
make check
make install
-
[3 단계] 환경 변수 설정
-
프롬프트 상에서 "which gnuplot"을 입력해도 확인할 수 없습니다.
-
이는 리눅스 환경에서 Gnuplot 설치 폴더 "/usr/local/bin"를 찾을 수 없기 때문입니다.
-
따라서 "vi ~/.bashrc"에서 "GNUPLOT_ROOT" 및 "arrRootConfig" 환경 변수를 입력합니다.
-
"source ~/.bashrc"를 통해 재 실행합니다.
-
Gnuplot 설치 버전 확인합니다.
-
root@linux220 /S/INSTALL# vi ~/.bashrc
#==========================================
# Configure
#==========================================
# Gnuplot v5.2
export GNUPLOT_ROOT=/usr/local
arrRootConfig=($GNUPLOT_ROOT)
export PATH=$PATH:$HOME/bin:.:~:
export MANPATH=$MANPATH
for iCount in ${arrRootConfig[*]}; do
if [ ! -z $iCount ]; then
if [ -d $iCount/bin ]; then PATH=$iCount/bin:$PATH ; fi
if [ -d $iCount/lib ]; then LD_LIBRARY_PATH=$iCount/lib:$LD_LIBRARY_PATH ; fi
if [ -d $iCount/sbin -a `id -u` = 0 ]; then PATH=$iCount/sbin:$PATH ; fi
if [ -d $iCount/man ]; then MANPATH=$MANPATH:$iCount/man ; fi
fi
done
참고 문헌
[논문]
- 없음
[보고서]
- 없음
[URL]
- 없음
문의사항
[기상학/프로그래밍 언어]
- sangho.lee.1990@gmail.com
[해양학/천문학/빅데이터]
- saimang0804@gmail.com
'프로그래밍 언어 > Gnuplot' 카테고리의 다른 글
[Gnuplot] 그누플롯 MODTRAN 및 LBLRTM 복사 전달 모델을 이용한 투과율 가시화 (0) | 2020.04.14 |
---|---|
[Gnuplot] 그누플롯 MODTRAN 복사 전달 모델을 이용한 일사량 (전천, 직달, 산란) 계산 및 지상 관측소와의 시계열 가시화 (0) | 2020.04.14 |
[Gnuplot] 그누플롯 일사계 관측 자료를 이용한 환풍 유무에 따른 시계열 (0) | 2019.09.01 |
[Gnuplot] 그누플롯 월별 온도와 강우 변동에 따른 가시화 (0) | 2019.09.01 |
[Gnuplot] 그누플롯 기계 도면을 이용한 가시화 (0) | 2019.09.01 |
최근댓글