관리 메뉴

웹개발자의 기지개

[.NET MAUI] Xamarin.Shared.targets(1867, 3): Could not find a valid Xcode app bundle at '/Library/Developer/CommandLineTools'. Please verify that 'xcode-select -p' points to your Xcode installation. For more information see https://aka.ms/macios-missing- 본문

ASP.NET/.NET MAUI

[.NET MAUI] Xamarin.Shared.targets(1867, 3): Could not find a valid Xcode app bundle at '/Library/Developer/CommandLineTools'. Please verify that 'xcode-select -p' points to your Xcode installation. For more information see https://aka.ms/macios-missing-

http://portfolio.wonpaper.net 2024. 12. 2. 20:21

mac 에서 Rider 로 .Net MAUI 작업중인데,

빌드하자마자 아래의 에러메세지 발생

 

Xamarin.Shared.targets(1867, 3): Could not find a valid Xcode app bundle at '/Library/Developer/CommandLineTools'. Please verify that 'xcode-select -p' points to your Xcode installation. For more information see https://aka.ms/macios-missing-xcode.

 

xcode 설치여부 확인하고, 설치 경로를 약간 변경하고, .Net MAUI 실행 버전도 확인한다.

 

다음의 절차를 이용하여 단계적으로 해결해본다.

 

 

// dotnet 버전확인

dotnet --version

 

// dotnet workload 버전 확인
sudo dotnet workload list     

jongwon@ijong-won-ui-MacBookPro ~ % sudo dotnet workload list        
Password:

.NET 8.0을(를) 시작합니다.
---------------------
SDK 버전: 8.0.100

....

Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64 팩 버전 7.0.20 설치 중...
Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64 팩 버전 7.0.20이(가) 이미 설치되었습니다.
Microsoft.NETCore.App.Runtime.Mono.net7.maccatalyst-x64 버전 7.0.20에 대한 워크로드 팩 설치 레코드를 작성하는 중...
----------------
설치된 워크로드 ID      매니페스트 버전            설치 원본      
------------------------------------------------
maui             8.0.83/8.0.100      SDK 8.0.100

`dotnet workload search`을 사용하여 설치할 추가 워크로드를 찾습니다.

 

// maui 설치

sudo dotnet workload install maui

jongwon@ijong-won-ui-MacBookPro ~ % sudo dotnet workload install maui

.NET 8.0을(를) 시작합니다.
---------------------
SDK 버전: 8.0.100

.....

Microsoft.NETCore.App.Runtime.Mono.maccatalyst-x64 팩 버전 7.0.20 설치 중...
Microsoft.NETCore.App.Runtime.Mono.net7.maccatalyst-x64 버전 7.0.20에 대한 워크로드 팩 설치 레코드를 작성하는 중...
SDK 기능 대역 6.0.400 7.0.300 8.0.100에 대한 가비지 수집 중...

워크로드 maui을(를) 설치했습니다.

 

 

1. Xcode 설치 확인
App Store를 열고 Xcode를 검색하여 설치한다. 이미 설치되어 있다면 최신 버전인지 확인

2. Command Line Tools 설치
Xcode가 설치되었더라도 Command Line Tools가 별도로 설치되지 않았을 수 있습니다. 

xcode-select --install

3. Xcode 경로 설정 확인
xcode-select 명령어로 올바른 경로가 설정되었는지 확인

xcode-select -p

정상적으로 설치되었다면 /Applications/Xcode.app/Contents/Developer와 같은 경로가 출력된다.

올바른 경로가 아니라면 다음 명령으로 설정을 수정

sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer


4. Xcode 라이센스 동의
설치 후 아래 명령어로 라이센스에 동의해야 한다.

sudo xcodebuild -license

------------------------
By typing 'agree' you are agreeing to the terms of the software license agreements. Any other response will cancel. [agree, cancel]
agree

-------------------------


5 .NET Workload 설치 확인
MAUI 개발에 필요한 .NET workload가 설치되었는지 확인
        
// maui 설치
dotnet workload install maui


6. 빌드 다시 시도
모든 설정을 마친 후 Rider에서 다시 프로젝트를 빌드한다. 성공 ~~

 

 

Comments