_ISSUE

macOS에 SPM 설치하기

zingozing 2022. 1. 18. 21:43

연구하다가 SPM을 쓰게 되었다 (쓰기 싫다).

오늘은 설치까지만 해보자는 마음으로 시작했는데 역시나 하기 싫다!


SPM을 깔기 전에 선행되어야 하는 것이 있다. 바로 Matlab을 까는 것.

SPM 프로그램 자체가 죄다 .m으로 쓰여진 것이기 때문에 필수다.

버전은 뭐가 호환이 잘되는지 몰라서 대충 2021b를 깔았다.

나의 경우는 학교 라이센스를 통해 설치해야한다. Matlab은 라이센스를 요구하는 프로그램이기 때문이다. 심지어 여기에 부가적인 패키지는 대부분 추가결제해야하는 갓갓프로그램;

학교 별로 설치하는 법은... 그냥 구글에 "고려대학교 Matlab" 치자마자 상단에 나온 링크 따라갔다. 어렵지 않음.


그 다음 SPM 설치를 해보자. 먼저 SPM을 다운로드 받아야하는데 아래 링크에서 받을 수 있다.

https://www.fil.ion.ucl.ac.uk/spm/software/download/

 

Download the SPM Software - Statistical Parametric Mapping

Download the SPM Software

www.fil.ion.ucl.ac.uk

선택할 것이 몇 가지 있는데

1. 설치할 SPM 버전 (나의 경우는 SPM12)

2. 사용 용도 (나의 경우는 fMRI. 그런데 이거랑 관계 없이 matlab에서 처음 실행할 때 아무거나 눌러도 상관없다.)

3. 설치하는 OS (macOS 고르면된다)

4. Matlab 버전 (컴퓨터에 깔려있는 matlab 버전을 고르면 된다. 마지막으로 봤을 때는 2021 ~ 2017a, b 둘 다 있었고 그 이전 버전도 지원하는 것 같다)

 

그러면 Downloads 폴더로 spm12/ 가 다운 받아진다. 대부분 `.zip` 파일로 받아지는 것 같은데 난 그냥 폴더로 알아서 unzip 되어 있었다. 안되어있으면 압축을 풀어주자.

 

그리고 이 spm12/ 폴더를 Home 디렉토리로 옮겨주자. 여기서 Home 디렉은 /Users/(본인이사용하는계정)/ 이다. 그냥 터미널 키자마자 나오는 경로가 Home 디렉토리다.

mv /Downloads/spm12 .

1. 아까 설치한 Matlab을 열어준다.

2. 그리고 Command Window에서 cd ~ 를 쳐준다.

3. 상단탭에서 Home > Set Path를 눌러주고 Add Folder를 누른 후 아까 /Users/(본인계정)/spm12/ 를 추가해준다. Save 후 Close!

4. 그리고 다시 Command Window에서 spm을 쳐주자.

5. 그러면 에러가 난다 ㅋ (아마 spm의 출처가 불명확하다고 커맨드 실행을 안해줄 것이다)

6. matlab말고 터미널에서 spm12 폴더로 간 후에 (cd spm12/) 아래 명령어를 쳐준다

find . -name "*.mexmaci64" -exec xattr -d com.apple.quarantine {} \;

7. 명령어가 성공적으로 끝나면 다시 Matlab으로 가서 spm을 쳐보자.

8. 그러면 GUI가 뜨면서 성공적으로 마무리된다. 여기서 여러분이 사용할 걸 고르면된다. 나는 fMRI를 누르면 그와 관련된 툴이 설치되고 그 후에 사용할 수 있는 GUI가 뜬다.


자 이게 다 귀찮으면 아래 유튜브를 참고하자

위에서 5의 에러는 유튜브에 나오지 않는다.

https://www.youtube.com/watch?v=qbcBLXJhzZg