미설치시 에러
MATLAB Runtime을 설치하지 않은 환경에서 MATLAB 응용프로그램이나 공유 라이브러리를 사용하려고 하면 아래와 같은 에러 메시지가 표시될 것입니다.
처리되지 않은 예외: System.TypeInitializationException: 'MathWorks.MATLAB.NET.Utility.MWMCR'의 형식 이니셜라이저에서 예 외를 Throw했습니다. ---> System.TypeInitializationException: 'MathWorks.MATLAB.NET.Arrays.MWArray'의 형식 이니셜라이저에서 예외를 Throw했습니다. ---> System.DllNotFoundException: DLL 'mclmcrrt9_3.dll'을(를) 로드할 수 없습니다. 지정된 모듈을 찾을 수 없습니다. (예외가 발생한 HRESULT: 0x8007007E)
위치: MathWorks.MATLAB.NET.Arrays.MWArray.mclmcrInitialize2(Int32 primaryMode)
위치: MathWorks.MATLAB.NET.Arrays.MWArray..cctor()
--- 내부 예외 스택 추적의 끝 ---
위치: MathWorks.MATLAB.NET.Utility.MWMCR..cctor()
--- 내부 예외 스택 추적의 끝 ---
위치: MathWorks.MATLAB.NET.Utility.MWMCR.processExiting(Exception exception)
해결 방법
이 문제를 해결하기 위해서는 MATLAB Runtime을 설치해야 합니다. 여러 가지 방법으로 MATLAB Runtime을 설치할 수 있습니다.
-
MATLAB이 설치되어 있는 경우에는 MATLAB 설치 폴더 아래에 있는 MATLAB Runtime 설치 프로그램을 실행하여 설치합니다.
예)
C:\Program Files\MATLAB\R2017b\toolbox\compiler\deploy\win64\MCRInstaller.exe
-
MATLAB이 설치되어 있지 않는 경우에는 아래 링크에서 설치 프로그램을 직접 다운로드하여 MATLAB Runtime을 설치할 수 있습니다.
-
또는 응용프로그램을 패키징하고 그것의 설치 프로그램을 통해서 MATLAB Runtime을 웹으로부터 다운로드하여 설치할 수 있습니다.
MATLAB 응용프로그램 개발자가 아닌 경우에는 위의 두 번째 방법을 추천합니다.
설치 과정
MATLAB Runtime은 무료로 설치할 수 있는 프로그램입니다. 이 문서에서는 웹에서 직접 설치 프로그램을 다운로드하여 설치하는 방법을 소개합니다.
-
MATLAB Runtime 사이트에서 원하는 설치 파일을 다운로드합니다. 여기서는 R2017b (9.3) 버전을 다운로드하여 설치를 진행합니다.
MCR_R2017b_win64_installer.exe
-
설치 파일을 실행합니다.
-
MATLAB Runtime 인스톨러 대화상자에서 다음 버튼을 클릭합니다.
-
라이선스 계약 대화상자에서 예를 선택하고 다음 버튼을 클릭합니다.
-
폴더 선택 대화상자에서 설치 폴더를 선택하고 다음 버튼을 클릭합니다.
C:\Program Files\MATLAB\MATLAB Runtime
-
확인 대화상자에서 설치 정보를 확인하고 설치 버튼을 클릭합니다.
- 설치 폴더: C:\Program Files\MATLAB\MATLAB Runtime
- 설치 크기: 2,701MB
- 제품: MATLAB Runtime 9.3
-
설치가 끝나면 마침 버튼을 클릭합니다.
참고 문서
Written with StackEdit.
댓글 없음:
댓글 쓰기