오늘 갑자기 macOS Ventura 에서 Emacs 에 Unity 개발환경을 세팅하고 싶어서 저녁부터 지금까지 시도했던 것들이다.

1. Unity 랑 Mono 가 묶여있으므로 Mono 설치 후 OmniSharp (C# LSP) 설치 후 시도
- 실패. 자꾸 닷넷 못 찾는 다고 배쨈

2. Mono 삭제 후 .NET 6 (x64) 설치 및 OmniSharp 구동
- 실패. 왜 안 되는 지 이유를 모르겠어서 폭풍 검색함.
알고보니 Apple Silicon 기기에서 x64 닷넷을 설치하면 바이너리만 달랑 설치되고 경로 관련해서 아무것도 연결이 안 됨.
왜 설치 페이지에서 x64 를 설치 안 하면 뒤질 것처럼 arm 버전은 숨겨놓은 거냐;

3. .NET 6 (arm) 설치 및 OmniSharp 구동
- 실패. 구동 자체는 성공했으나 아예 프로젝트 로드 단계에서 .NET Framework 버전 내 입맛에 맞게 내놓으라는 오류 뜨면서 먹통임 씨발.

4. Mono 추가 설치 후 OmniSharp 구동
- 실패. 아무 변화가 없음. 여전히 .NET Framework 설치하라고 지랄함.

5. .NET, Mono 싹 다 밀고 재설치
- 실패. 개새끼야.

6. 알고보니 OmniSharp 가 환경별(win, linux, mac), (mono, net6), (x64, arm)로 나뉘어져 있어서 omnisharp-mac-x64 랑 arm 각각 설치 및 구동
- 실패. 이때부터 씨발 인내심에 한계가 왔음. 이미 해는 저물고 깜깜한 밤임.

7. omnisharp-mono 와 Mono 조합으로 설치 및 실행
- 실패. Emacs 에서 멍청하게 C# exe 프로그램을 곧이 곧대로 실행해버려서 아예 lsp 실행조차 못 함 병신새끼가 진짜

8. omnisharp-mac 와 Mono 조합으로 설치, Emacs 에서 lsp 바이너리 경로를 실행 파일명인 run으로 지정
- 실패. 꼭 절대경로로 줘야하냐? lsp 설치 디렉토리까지 알고 있으면서? 빡대가리 새끼냐 진짜 씨발놈아?

9. lsp 바이너리 경로를 절대경로로 지정 후 실행
- 절반 성공. 기본 C# 라이브러리, 프레임워크는 인식하는데 Unity 프레임워크를 인식 못 해서 로그 찍어보니 ‘프로젝트/C:/Program Files/Microsoft Visual Studio...' 개씨발 진짜




어쩌라는 건지 모르겠다. 걍 포기해야겠다.

0490f719b7866bf020afd8b236ef203e47803a1bd6c457a1