SlideShare ist ein Scribd-Unternehmen logo
1 von 5
Downloaden Sie, um offline zu lesen
이틀 동안의 삽질끝에 (최과장님의 신과 같은 도움으로) 설치를 완료하였습니다.
삽질하다가, 패키지를 설치하기 위해 이 문서를 읽는 사람은 저나 최재원 과장님에게 가서 커피를 한
잔 사시길 바랍니다.
1. 최신 파일 확인
Cran project에 있는 최신 버전의 파일을 받습니다.
https://cran.r-project.org/web/packages/Rcplex/index.html
Install guide를 참고하여 설치를 진행합니다
Window설치시 추가적으로 수행해야 하는 스탭은 다음과 같습니다.
1. CPLEX 설치.
IBM 아이디를 받은 후, Communitiy Edition의 Cplex를 받도록 합니다.
IBM 홈페이지에서 다운 받을 수 있으며, Direct Downloader를 통해 받기 위해서는 java 최신버
전 설치가 필요합니다.
본 문서는 1263버전으로 작업되었습니다.
2. Rcplex 파일 수정
a. 반디집을 통해서 압축을 풀어줍니다.
C:Rcplex_0.3-3Rcplexsrc 로 들어가서, Makevars.win 파일을 열어줍시다.
이때, 메모장보다는 edit_plus, 혹은 IDE(Pychram 등) 으로 수정을 진행합시다.
b. 경로를 다음과 같이 바꿔줍니다.
ifeq "$(WIN)" "64"
PKG_LIBS = -L"${CPLEX_DIR}/bin/x64_win64" -lcplex1263 -lm
PKG_CPPFLAGS = -D_LP64 -I"${CPLEX_DIR}/include"
else
PKG_LIBS = -L"${CPLEX_DIR}/bin/x86_win32" -lcplex1263 -lm
PKG_CPPFLAGS = -I"${CPLEX_DIR}/include"
endif
출처: <https://cran.r-project.org/web/packages/Rcplex/INSTALL>
물론, 이때 CPLEX_DIR은 본인의 CPLEX가 깔린 위치를 참조해야 합니다.
주의할 사항은, 환경변수 지정은 ${}구조이기 때문에 $까지 모두 바꿔져야 합니다.
중요포인트: 경로 구분자는 / 여야 합니다.
C:Program FilesIBMILOGCPLEX_Studio_Community1263 가 아닌
C:/Program Files/IBM/ILOG/CPLEX_Studio_Community1263 로 경로를 추가하십시오…
Window에서 Rcplex 설치 가이드
2016년 10월 4일 화요일 오후 2:01
2016.09 페이지 1
C:/Program Files/IBM/ILOG/CPLEX_Studio_Community1263 로 경로를 추가하십시오…
본인은
ifeq"$(WIN)""64"
PKG_LIBS=-
L"C:/ProgramFiles/IBM/ILOG/CPLEX_Studio_Community1263/cplex/bin/x6
4_win64"-lcplex1263-lm
PKG_CPPFLAGS=-D_LP64-
I"C:/ProgramFiles/IBM/ILOG/CPLEX_Studio_Community1263/cplex/includ
e"
else
PKG_LIBS=-
L"C:/ProgramFiles/IBM/ILOG/CPLEX_Studio_Community1263/cplex/bin/x8
6_win32"-lcplex1263-lm
PKG_CPPFLAGS=-
I"C:/ProgramFiles/IBM/ILOG/CPLEX_Studio_Community1263/cplex/includ
e"
endif
와 같이 수정하였습니다.
c. 추가가 완료되면, 해쉬체크 파일을 만들어줍니다.
폴더내의 MD5 파일을 열어서(C:Rcplex_0.3-3Rcplex) 변경한 파일인 Makevars.win의
해쉬값을 변경합니다. 제네레이터를 이용하며 해쉬가 추가되게 됩니다. 본 설치환경에서
는 7b9f59a052f704f88e2e2a323791e4a3*src/Makevars.win
로 해쉬값을 변경하였습니다.
d. 디렉토리를 한단계 위로 올라와서, Rcplex 폴더 자체를 압축해줍니다.
바로 밑에 MD5 및 NAMESPACE가 있도록 압축합니다.
중요포인트: 이때, 반디집 압축 확장자는 tgz, 압축률은 반드시 보통으로 설정합시다!
e. 압축한 파일의 확장자를 변경해 주도록 합시다(tgz -> tar.gz)
변경한 파일은 루트드라이브에 넣어주시길 바랍니다.
변경한 파일명은 Rcplex_0.3-3.tar.gz, 위치는 c: 입니다.
명령프롬프트 창을 열고, 다음의 커맨드를 실행 하십시오.f.
R CMD INSTALL --no-multiarch Rcplex_0.3-4.tar.gz
R CMD 구문이 안먹히는 분은 PATH 설정을 추가 하시기 바랍니다.
설치 완료 화면은 다음과 같습니다.
2016.09 페이지 2
축하합니다.
Trouble Shooter3.
뭔가 미묘하게 잘 안되는 분들은 이부분을 참조바랍니다.
a. 압축권한의 문제(ERROR: cannot extract packages from 'Rcplex_0.3-3.tar.gz')
압축형식이 잘못되었거나, 압축률의 문제입니다.
반디집, 압축률 보통, tgz 포멧으로 압축을 수행하십시오.
압축파일 한칸 아래의 폴더에 MD5와 NAMESPACE 파일이 있도록 하십시오.
b. Fatal error: No such file or directory
다음 화면과 같은 에러입니다.
2016.09 페이지 3
두 가지 문제입니다.
Makevars.win파일의 경로 입력이 제대로 안되었습니다. 보통 $ 표시를 제거하지 않았거
나, 경로 변수에 를 추가할 경우 이런 문제가 생깁니다.
모든  문자를 /로 변경하길 바라며, 명령 프롬프트 커맨드로 cd 경로_풀네임을 쳤을때
cplex 폴더가 뜨는지 확인 바랍니다.
$표시는 제거 바랍니다. 환경변수 파일입니다.
맨 위의 md5에러는 단순히 파일만 바뀌는 경우에 생기는 문제입니다. 해쉬값이 달라지
는 문제가 있습니다. 이를 방지하기 위해 파일을 수정한 뒤, 상위 폴더의 MD5 파일도 해
쉬값 생성하여 수정 바랍니다.
c. Had non-zero exit status
하다가 안되면, R 콘솔에서 직접 다음과 같은 명령어를 칠 수 있습니다.
install.packages('C:/(경로)/Rcplex_0.3-3.tar.gz',repos = NULL, type="source")
이때, 다음과 같은 에러가 생깁니다.
installation of package
‘C:/Users/user/Documents/R/economistatlarge/handbook/Rcplex_0.3-3.tar.gz’ had non-
zero exit status
앞의 a,b, 에서 해결한 요소를 전부 체크했는지 확인 바랍니다. 루트 설정이 잘못되어 있
을 가능성이 높습니다.
.
2016.09 페이지 4
2016.09 페이지 5

Weitere ähnliche Inhalte

Ähnlich wie Window에서 Rcplex 설치 가이드

Lkda facebook seminar_140419
Lkda facebook seminar_140419Lkda facebook seminar_140419
Lkda facebook seminar_140419sprdd
 
도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편Sam Kim
 
RHEL8 Kernel Management Manual in Korean
RHEL8 Kernel Management Manual in KoreanRHEL8 Kernel Management Manual in Korean
RHEL8 Kernel Management Manual in KoreanJun Hee Shin
 
RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정
RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정
RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정Aiden Seonghak Hong
 
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows TerminalOnGameServer
 
우분투에 시스템콜 추가하기
우분투에 시스템콜 추가하기우분투에 시스템콜 추가하기
우분투에 시스템콜 추가하기Hoyoung Jung
 
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea Clouddocker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea CloudJude Kim
 
Debian packaging - Advanced
Debian packaging - AdvancedDebian packaging - Advanced
Debian packaging - Advanced경섭 심
 
빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)YEONG-CHEON YOU
 
Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드
Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드
Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드수정 김
 
02.공통컴포넌트 실습교재
02.공통컴포넌트 실습교재02.공통컴포넌트 실습교재
02.공통컴포넌트 실습교재Hankyo
 
[오픈소스컨설팅]Docker on Cloud(Digital Ocean)
[오픈소스컨설팅]Docker on Cloud(Digital Ocean)[오픈소스컨설팅]Docker on Cloud(Digital Ocean)
[오픈소스컨설팅]Docker on Cloud(Digital Ocean)Ji-Woong Choi
 
Cactiez 설치, 백업, 복구
Cactiez 설치, 백업, 복구Cactiez 설치, 백업, 복구
Cactiez 설치, 백업, 복구ajj007
 
하둡 설치(의사분산모드)
하둡 설치(의사분산모드)하둡 설치(의사분산모드)
하둡 설치(의사분산모드)Kwangyoung Jeon
 
망고100 보드로 놀아보자 11
망고100 보드로 놀아보자  11망고100 보드로 놀아보자  11
망고100 보드로 놀아보자 11종인 전
 
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rdPark Jonggun
 

Ähnlich wie Window에서 Rcplex 설치 가이드 (20)

Lkda facebook seminar_140419
Lkda facebook seminar_140419Lkda facebook seminar_140419
Lkda facebook seminar_140419
 
도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편도커없이 컨테이너 만들기 1편
도커없이 컨테이너 만들기 1편
 
Php
PhpPhp
Php
 
RHEL8 Kernel Management Manual in Korean
RHEL8 Kernel Management Manual in KoreanRHEL8 Kernel Management Manual in Korean
RHEL8 Kernel Management Manual in Korean
 
R hive tutorial 1
R hive tutorial 1R hive tutorial 1
R hive tutorial 1
 
RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정
RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정
RHive tutorial 1: RHive 튜토리얼 1 - 설치 및 설정
 
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
게임 개발에 도움을 주는 CruiseControl.NET과 Windows Terminal
 
우분투에 시스템콜 추가하기
우분투에 시스템콜 추가하기우분투에 시스템콜 추가하기
우분투에 시스템콜 추가하기
 
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea Clouddocker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
docker on GCE ( JIRA & Confluence ) - GDG Korea Cloud
 
WIPI.ppt
WIPI.pptWIPI.ppt
WIPI.ppt
 
Debian packaging - Advanced
Debian packaging - AdvancedDebian packaging - Advanced
Debian packaging - Advanced
 
빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)
 
Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드
Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드
Yeoman(모던웹 개발을 위한 관리도구)설치사용가이드
 
02.공통컴포넌트 실습교재
02.공통컴포넌트 실습교재02.공통컴포넌트 실습교재
02.공통컴포넌트 실습교재
 
[오픈소스컨설팅]Docker on Cloud(Digital Ocean)
[오픈소스컨설팅]Docker on Cloud(Digital Ocean)[오픈소스컨설팅]Docker on Cloud(Digital Ocean)
[오픈소스컨설팅]Docker on Cloud(Digital Ocean)
 
Cactiez 설치, 백업, 복구
Cactiez 설치, 백업, 복구Cactiez 설치, 백업, 복구
Cactiez 설치, 백업, 복구
 
Final report201101
Final report201101Final report201101
Final report201101
 
하둡 설치(의사분산모드)
하둡 설치(의사분산모드)하둡 설치(의사분산모드)
하둡 설치(의사분산모드)
 
망고100 보드로 놀아보자 11
망고100 보드로 놀아보자  11망고100 보드로 놀아보자  11
망고100 보드로 놀아보자 11
 
[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd[IoT] MAKE with Open H/W + Node.JS - 3rd
[IoT] MAKE with Open H/W + Node.JS - 3rd
 

Kürzlich hochgeladen

Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Wonjun Hwang
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Wonjun Hwang
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionKim Daeun
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)Tae Young Lee
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Kim Daeun
 

Kürzlich hochgeladen (6)

Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)Merge (Kitworks Team Study 이성수 발표자료 240426)
Merge (Kitworks Team Study 이성수 발표자료 240426)
 
Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)Console API (Kitworks Team Study 백혜인 발표자료)
Console API (Kitworks Team Study 백혜인 발표자료)
 
캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차캐드앤그래픽스 2024년 5월호 목차
캐드앤그래픽스 2024년 5월호 목차
 
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution DetectionMOODv2 : Masked Image Modeling for Out-of-Distribution Detection
MOODv2 : Masked Image Modeling for Out-of-Distribution Detection
 
A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)A future that integrates LLMs and LAMs (Symposium)
A future that integrates LLMs and LAMs (Symposium)
 
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
Continual Active Learning for Efficient Adaptation of Machine LearningModels ...
 

Window에서 Rcplex 설치 가이드

  • 1. 이틀 동안의 삽질끝에 (최과장님의 신과 같은 도움으로) 설치를 완료하였습니다. 삽질하다가, 패키지를 설치하기 위해 이 문서를 읽는 사람은 저나 최재원 과장님에게 가서 커피를 한 잔 사시길 바랍니다. 1. 최신 파일 확인 Cran project에 있는 최신 버전의 파일을 받습니다. https://cran.r-project.org/web/packages/Rcplex/index.html Install guide를 참고하여 설치를 진행합니다 Window설치시 추가적으로 수행해야 하는 스탭은 다음과 같습니다. 1. CPLEX 설치. IBM 아이디를 받은 후, Communitiy Edition의 Cplex를 받도록 합니다. IBM 홈페이지에서 다운 받을 수 있으며, Direct Downloader를 통해 받기 위해서는 java 최신버 전 설치가 필요합니다. 본 문서는 1263버전으로 작업되었습니다. 2. Rcplex 파일 수정 a. 반디집을 통해서 압축을 풀어줍니다. C:Rcplex_0.3-3Rcplexsrc 로 들어가서, Makevars.win 파일을 열어줍시다. 이때, 메모장보다는 edit_plus, 혹은 IDE(Pychram 등) 으로 수정을 진행합시다. b. 경로를 다음과 같이 바꿔줍니다. ifeq "$(WIN)" "64" PKG_LIBS = -L"${CPLEX_DIR}/bin/x64_win64" -lcplex1263 -lm PKG_CPPFLAGS = -D_LP64 -I"${CPLEX_DIR}/include" else PKG_LIBS = -L"${CPLEX_DIR}/bin/x86_win32" -lcplex1263 -lm PKG_CPPFLAGS = -I"${CPLEX_DIR}/include" endif 출처: <https://cran.r-project.org/web/packages/Rcplex/INSTALL> 물론, 이때 CPLEX_DIR은 본인의 CPLEX가 깔린 위치를 참조해야 합니다. 주의할 사항은, 환경변수 지정은 ${}구조이기 때문에 $까지 모두 바꿔져야 합니다. 중요포인트: 경로 구분자는 / 여야 합니다. C:Program FilesIBMILOGCPLEX_Studio_Community1263 가 아닌 C:/Program Files/IBM/ILOG/CPLEX_Studio_Community1263 로 경로를 추가하십시오… Window에서 Rcplex 설치 가이드 2016년 10월 4일 화요일 오후 2:01 2016.09 페이지 1
  • 2. C:/Program Files/IBM/ILOG/CPLEX_Studio_Community1263 로 경로를 추가하십시오… 본인은 ifeq"$(WIN)""64" PKG_LIBS=- L"C:/ProgramFiles/IBM/ILOG/CPLEX_Studio_Community1263/cplex/bin/x6 4_win64"-lcplex1263-lm PKG_CPPFLAGS=-D_LP64- I"C:/ProgramFiles/IBM/ILOG/CPLEX_Studio_Community1263/cplex/includ e" else PKG_LIBS=- L"C:/ProgramFiles/IBM/ILOG/CPLEX_Studio_Community1263/cplex/bin/x8 6_win32"-lcplex1263-lm PKG_CPPFLAGS=- I"C:/ProgramFiles/IBM/ILOG/CPLEX_Studio_Community1263/cplex/includ e" endif 와 같이 수정하였습니다. c. 추가가 완료되면, 해쉬체크 파일을 만들어줍니다. 폴더내의 MD5 파일을 열어서(C:Rcplex_0.3-3Rcplex) 변경한 파일인 Makevars.win의 해쉬값을 변경합니다. 제네레이터를 이용하며 해쉬가 추가되게 됩니다. 본 설치환경에서 는 7b9f59a052f704f88e2e2a323791e4a3*src/Makevars.win 로 해쉬값을 변경하였습니다. d. 디렉토리를 한단계 위로 올라와서, Rcplex 폴더 자체를 압축해줍니다. 바로 밑에 MD5 및 NAMESPACE가 있도록 압축합니다. 중요포인트: 이때, 반디집 압축 확장자는 tgz, 압축률은 반드시 보통으로 설정합시다! e. 압축한 파일의 확장자를 변경해 주도록 합시다(tgz -> tar.gz) 변경한 파일은 루트드라이브에 넣어주시길 바랍니다. 변경한 파일명은 Rcplex_0.3-3.tar.gz, 위치는 c: 입니다. 명령프롬프트 창을 열고, 다음의 커맨드를 실행 하십시오.f. R CMD INSTALL --no-multiarch Rcplex_0.3-4.tar.gz R CMD 구문이 안먹히는 분은 PATH 설정을 추가 하시기 바랍니다. 설치 완료 화면은 다음과 같습니다. 2016.09 페이지 2
  • 3. 축하합니다. Trouble Shooter3. 뭔가 미묘하게 잘 안되는 분들은 이부분을 참조바랍니다. a. 압축권한의 문제(ERROR: cannot extract packages from 'Rcplex_0.3-3.tar.gz') 압축형식이 잘못되었거나, 압축률의 문제입니다. 반디집, 압축률 보통, tgz 포멧으로 압축을 수행하십시오. 압축파일 한칸 아래의 폴더에 MD5와 NAMESPACE 파일이 있도록 하십시오. b. Fatal error: No such file or directory 다음 화면과 같은 에러입니다. 2016.09 페이지 3
  • 4. 두 가지 문제입니다. Makevars.win파일의 경로 입력이 제대로 안되었습니다. 보통 $ 표시를 제거하지 않았거 나, 경로 변수에 를 추가할 경우 이런 문제가 생깁니다. 모든 문자를 /로 변경하길 바라며, 명령 프롬프트 커맨드로 cd 경로_풀네임을 쳤을때 cplex 폴더가 뜨는지 확인 바랍니다. $표시는 제거 바랍니다. 환경변수 파일입니다. 맨 위의 md5에러는 단순히 파일만 바뀌는 경우에 생기는 문제입니다. 해쉬값이 달라지 는 문제가 있습니다. 이를 방지하기 위해 파일을 수정한 뒤, 상위 폴더의 MD5 파일도 해 쉬값 생성하여 수정 바랍니다. c. Had non-zero exit status 하다가 안되면, R 콘솔에서 직접 다음과 같은 명령어를 칠 수 있습니다. install.packages('C:/(경로)/Rcplex_0.3-3.tar.gz',repos = NULL, type="source") 이때, 다음과 같은 에러가 생깁니다. installation of package ‘C:/Users/user/Documents/R/economistatlarge/handbook/Rcplex_0.3-3.tar.gz’ had non- zero exit status 앞의 a,b, 에서 해결한 요소를 전부 체크했는지 확인 바랍니다. 루트 설정이 잘못되어 있 을 가능성이 높습니다. . 2016.09 페이지 4