내가 회사에서 쓰는 오래된 맥미니Mac Mini(Core 2 Duo 2.4GHz, 2010년 모델)가 있다.

최근에 안드로이드 및 iOS 모바일 개발/빌드용으로 다시 한번 활용해보려고 설정하고 있는데,

오래된 만큼 이것저것 걸림돌이 많다.



1. 해당 모델에는 OS X 10.8.5 Mountain Lion이 설치되어 있었는데, Android Studio를 설치하고 Apache SVN 관련 도구를 설치하려고 했더니 먼저 Homebrew가 설치되어 있어야 한다고 해서 설치하려는데, 뭔가 잘 안돼서 보니... 해당 OS 버전에서는 지원이 안된단다.



2. 다른 쓸 만한 SVN 클라이언트가 뭐가 있나 봤더니... 없다. Xcode 내장 SVN은 별로... 시원찮은데...



3. SnailSVN 이라는 Finder 확장 도구가 있어서 설치하려고 했더니... 또 OS 버전이 낮아서 안된단다.



4. 그래서 OS 버전 업그레이드가 어디까지 되나 확인해 보니... 10.13 High Sierra까지는 된단다.


>> 참고: https://everymac.com/systems/by_capability/maximum-macos-supported.html



5. OS 업그레이드를 했다. 10.13.6이 됐다. 업그레이드하는데 엄청나게 오래 걸렸다.



6. OS가 업그레이드됐는데, 화려해진 UI에 비해 뭔가 더 느려진 느낌이다. Apple 계정과 Apple ID 계정 암호가 같다면서 다르게 설정해야 한단다. 그래서 Apple 계정 암호를 바꿨다.



7. 이미 설치되어 있던 팀뷰어TeamViewer가 연결이 되지 않아서 팀뷰어 홈페이지로 가서 최신 버전을 다운로드하여 새로 설치했다. 그제서야 연결이 잘 된다. 덕분에 PC에 설치된 팀뷰어도 최신 버전으로 업데이트했다. 낮은 버전에서 높은 버전으로도 연결이 안된다고...



8. Android Studio에서 SVN에 연결하려고 하는데 빨간색으로 Xcode svn 동의 어쩌고 메시지가 나오길래 동의했는데... 이후에도 계속 에러만 나고 연결이 되지 않는다. Xcode에서 뭔가를 더 설정해 줘야 하는건가?



9. 최신 버전으로 업데이트된 Xcode를 실행해봤더니 Preferences에 Subversion 항목이 보이지 않는다. 검색해보니 Subversion 지원이 삭제되었단다. 제길.


>> 참조: https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes


"Support for Subversion has been removed. (33361671)"



10. SnailSVN을 받아서 별도로 Subversion checkout 해놓고 써야겠다. 궁여지책. SnailSVN은 유료앱이고 무료앱인 SnailSVN Lite가 따로 있다. Working copy가 하나만 지원된다나? 그 말인즉슨, SVN 연결 루트를 하나만 만들어서 쓸 수 있다는 것. 뭐 그 정도야 상관없다.



11. 시스템 환경설정 - 확장 프로그램에서 Finder에 SnailSVN Lite 확장 프로그램을 체크해주니 Finder 창에서 SnailSVN 메뉴가 보인다. SVN 버전을 1.8.x로 바꾸고 checkout을 해보려는데... 안된다. 1.8.x Unicode path로 바꿔도 안되고... 1.9.x로 바꿨더니 그제서야 됐다. (SVN checkout 화면에서 아래 자물쇠 모양 클릭하고 계정 정보 입력해야 동작함)



12. Android Studio를 실행해서 프로젝트 하나를 불러와 봤다. 잘 불러진다. 그런데 JDK가 없어서 빌드를 하지 못한다. JDK를 설치해야 한다.



13. oracle 사이트에서 JavaSE 다운로드 페이지로 갔더니 Mac OS용 JDK가 있다. 1.8 버전 최신 JDK로 다운로드해서 설치 완료. 터미널 열어서 JAVA_HOME 설정하고...



14. Android Studio로 돌아가서 다시 빌드 시도... 실패. Android SDK API 27이 필요하대서 설치 후 다시 빌드 시도... 또 실패. 이번에는 Build Tools 26.0.2가 필요하대서 또 설치 후 다시 빌드... 이번엔 뭔가 잘 된다. 필요한 패키지들을 인터넷에서 알아서 다운로드 받고... 그러다 gradle plugin이랑 gradle을 업그레이드 하라고 뜬다. 당연히 업그레이드. 그랬더니 알아서 업그레이드하고 알아서 다시 빌드가 진행된다. 성공.



15. homebrew를 설치했다. sudo를 쓰니 root 계정으로 실행하지 말란다. 그래서 그냥 사용자 디렉터리에서 /usr/bin/ruby 명령어 바로 실행. 상당히 오랜 시간에 걸쳐 이것저것 막 설치가 된다.



16. 안드로이드는 이정도면 됐다. 디버깅 및 코드 구조 분석은 나중에...







Posted by 떼르미
,


자바스크립트를 허용해주세요!
Please Enable JavaScript![ Enable JavaScript ]