오늘 갑자기 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...' 개씨발 진짜
어쩌라는 건지 모르겠다. 걍 포기해야겠다.
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...' 개씨발 진짜
어쩌라는 건지 모르겠다. 걍 포기해야겠다.
여기에는 안 적은 Mono x64, arm 아키텍처 삽질, DOTNET_ROOT 환경변수로 Mono 프레임워크 디렉토리 하나하나 싹 다 뒤져가며 지정해보는 삽질 등등 자잘한 삽질까지 더해져서 오늘 하루 그대로 버렸다.
고생이많네
ㄹㅇ
애니짤 ㅇㄷ? - dc App
태그 강간당해서 나도 모름
omnisharp << 개병신임
진짜 이새끼 문제 많더라 사람들이 이슈 존나 날리는 데도 사용성 개선을 아예 안 하네