Closed utterances-bot closed 1 year ago
안녕하세요, 우선 글 감사합니다. 글을 보고 geant4를 window에 설치하였습니다. 다만 맨 마지막에 실행까지 하니,
-------- EEEE ------- G4Exception-START -------- EEEE ------- *** G4Exception : em0003 issued by : G4SeltzerBergerModel::ReadData() Bremsstrahlung data file <C:\Geant4\geant4_10_06-install\share\Geant4-10.6.2\data\G4EMLOW7.9.1;/brem_SB/br6> is not opened!G4LEDATA version should be G4EMLOW6.23 or later.
Fatal Exception core dump * ** Track information is not available at this moment **** Step information is not available at this moment
-------- EEEE -------- G4Exception-END --------- EEEE -------
G4Exception: Aborting execution
와 같은 글이 떴습니다... 혹시 이에 대해서 해결할 수 있는 방법을 아신다면 알려주실 수 있을까요?
@jjunchae
에러 문구를 보았을 때, 데이터 파일의 설치가 정상적으로 이루어지지 않은 것으로 추정됩니다. 몇 가지 확인을 해주시면 좀 더 답변이 수월할 듯 합니다.
cmake
명령어 중 -DGEANT4_INSTALL_DATA=ON
옵션을 사용하신 게 맞는지?C:\Geant4\geant4_10_06-install\share\Geant4-10.6.2\data\G4EMLOW7.9.1\brem_SB\br6
라는 폴더가 실제 존재하는지? 없다면 어느 경로까지 유효하고 어디서부터 없는지?@jjunchae
최신버전인 11.0을 까셨는데 왜 폴더이름이 geant4_10_06-install
로 되어있는지는 좀 의아하네요...
(아무래도 폴더 이름을 쓰실 때 오타가 난게 아닐까 싶습니다만)
일단 3번의 답변으로 써주신 data 폴더 안에 "g4emlow 폴더는 8.0"라고 말씀하신 것으로 보아, 11.0용 data가 받아진 것으로 판단되긴 합니다.
이 글에서 "Geant4 설치 - 환경변수 설정" 부분에 보시면,
[Environment]::SetEnvironmentVariable(
로 시작하는 많은 문구들이 있을 것입니다.
여기서 "C:\Geant4\geant4_10_07_p02\install\share\Geant4-10.7.2\data\G4ABLA3.1"
와 같이 쓰여있는 경로는, 모두 실제로 존재해야만 하는 경로입니다.
만약 다른 버전을 설치하시거나, 경로를 본 가이드글과 다르게 설정하신 경우에는, 이에 맞추어 경로를 바꾸어서 입력해주셔야 합니다.
예를 들면,
[Environment]::SetEnvironmentVariable("G4LEDATA", "C:\Geant4\geant4_10_07_p02\install\share\Geant4-10.7.2\data\G4EMLOW7.13", "Machine")
에서 C:\Geant4\geant4_10_07_p02\install\share\Geant4-10.7.2\data\G4EMLOW7.13
부분이 jjunchae님이 실제 설치한 상황과 다르므로, C:\Geant4\geant4_10_06-install\share\Geant4-10.6.2\data\G4EMLOW8.0
과 같이 바뀌어야 한다는 뜻입니다.
글에서와 같이 명령어로 작업하시는게 어려우시다면, 내 컴퓨터 우클릭 - 속성 - 고급 시스템 설정 - 고급 - 환경변수 - 시스템변수 를 들어가시면 이미 등록되어있는 G4LEDATA, G4ABLADATA, ... 들이 보일 것입니다. 여기서 수정하셔도 됩니다.
아 .. 제가 오타를 낸거라서.. 추가한 3-1 내용에 보시면 알수 있듯이 최신버전을 설치했습니다..! 2에서 언급했듯이 설치한 버전에 맞게 다 수정도 하였구요..! 헷갈리게 답변드려서 죄송합니다. [Environment]::SetEnvironmentVariable 로 시작하는 문구들에서도 설치버전 다 바꾸어서 설치하였습니다.
+) 10_06으로 언급한것은 제가 어느부분까지 있다고 말씀드리려고 댓글에 있는 내용을 복사해서 말씀드린거라, 3-1이 제가 설치한 내용입니다.
그리고 시스템변수에서도 확인 결과 경로는 버젼에 맞춰서 입력되어있는거 방금 확인했습니다..!
@jjunchae
모든 환경변수 세팅이 잘 되어있다면, 터미널 명령줄에 echo $env:G4ABLADATA
와 같이 각 환경변수를 직접 출력해보세요.
이렇게 했을 때, 제대로 된(유효한) 경로가 출력되어야 설치가 잘 된 것입니다.
설치 과정에서 폴더명 등에 오타가 생겼을 때, 최종 설치를 마친 이후 폴더이름만 바꿔주면 오류가 발생할 수 있습니다.
만약 모든 설정이 잘 되어있는 것 같다면, 예제 실행해보기 부분에서 직접 만드신 build
폴더를 완전히 제거하시고, 다시 새로운 build
폴더를 만들어서 진행해보시기 바랍니다.
@jjunchae
Bremsstrahlung data file <C:\Geant4\geant4_10_06-install\share\Geant4-10.6.2\data\G4EMLOW7.9.1;/brem_SB/br6> is not opened!G4LEDATA... 라고 하는 에러의 의미는
Geant4 프로그램이 G4LEDATA
라는 환경변수에 접근해서 데이터를 가져오려고 했는데, 이 환경변수는 C:\Geant4\geant4_10_06-install\share\Geant4-10.6.2\data\G4EMLOW7.9.1
를 가리키고 있고, 이 경로가 실제로는 존재하지 않았다. 라는 의미입니다.
따라서, 앞서 확인한 부분이 잘 설정된 상태라면, builld
폴더를 새로 만들어서 테스트해보시면 정상적으로 동작할 것입니다.
우와 다시한번씩 일일히 확인해보니, 중간중간 데이터파일의 버젼이 안맞는게 있더라구요 (8.0 이라던디 5.7이라던지..) 코멘트 감사합니다. 덕분에 수정할 수 있었습니다. 지금 완전 잘 돌아가네요. 정말 감사합니다!!
Geant4 Windows 10에 설치 무작정 따라하기(초보자용) | EvaNote
이 글은 Geant4 초보자 혹은 Geant4를 처음 사용하시는 분들에게, Windows 10을 사용하는 개인 컴퓨터 환경에서 Geant4를 최대한 쉽게 설치하는 방법을 전달하기 위해 작성하였습니다. (인터넷 연결 필요)
https://evandde.github.io/g4install-107p2-win10basic/