Mac VSCode-๋‹ท๋„ท sdk ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•  ๋•Œ (The .NET Core SDK cannot be located)

2023. 6. 17. 16:45

 

์—ด์‹ฌํžˆ ๋‹ค์šด๋ฐ›๊ณ  ์—ฐ๊ฒฐํ•˜๊ณ  ํ–ˆ๋Š”๋ฐ ์ž๊พธ ์•„๋ž˜ ์‚ฌ์ง„๊ณผ ๊ฐ™์€ ๊ฒฝ๊ณ ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

์•„๋ฌด๋ž˜๋„ ์ด์ชฝ์€ ์ ‘ํ•  ๊ธฐํšŒ๊ฐ€ ๋ณ„๋กœ ์—†์—ˆ๋‹ค ๋ณด๋‹ˆ ํ•˜๋‚˜๋ฅผ ํ•˜๋ฉด ์•ˆ๋˜๋Š” ๊ฒŒ ๋‹ค์„ฏ๊ฐœ๊ฐ€ ์ƒ๊ธด๋‹ค

๋Œ€ํ•™๊ต 1ํ•™๋…„ ๋•Œ๋กœ ๋‹ค์‹œ ๋Œ์•„๊ฐ„ ๊ธฐ๋ถ„ ๐Ÿคค

The .NET Core SDK cannot be located

 

dotnet --list-sdks

 ๋‹ค์šด๋ฐ›๊ณ  ๋œ ์ค„ ์•Œ์•˜๋Š”๋ฐ ํ„ฐ๋ฏธ๋„ ์ฐฝ์—์„œ dotnet ์„ค์น˜๋ฅผ ํ™•์ธํ•˜๋ ค๊ณ  ํ•ด๋„ ์„ค์น˜๊ฐ€ ์•ˆ๋˜์—ˆ๋‹ค. ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋Š” ๋กœ๊ทธ๋งŒ ๋‚˜์™”๋‹ค.

 

๊ทธ๋ƒฅ ๋‹ค์‹œ ๊ป๋‹คํ‚ค๋ฉด ๋œ๋‹ค๋Š” ์‚ฌ๋žŒ๋„ ์žˆ์—ˆ๋Š”๋ฐ ๊ป๋‹ค์ผœ๊ณ  ์žฌ์„ค์น˜ํ•ด๋ด๋„ ๊ทธ๋Œ€๋กœ์˜€๋‹ค.

์ด๊ฒƒ์ €๊ฒƒ ํ•ด๋ณด๊ณ  ๋‹นํ™ฉํ•˜๋‹ค๊ฐ€ ์—ฌ๋Ÿฌ ๊นจ๋‹ฌ์Œ์„ ์–ป์—ˆ๊ณ , ์Šคํƒ ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ์˜ ํ•œ ์™ธ๊ตญ์ธ์˜ ๋„์›€์œผ๋กœ ์„ฑ๊ณตํ–ˆ๋‹ค. 

 

VSCode ๋ฅผ ์ข…๋ฃŒ ํ•œ ํ›„ ํ„ฐ๋ฏธ๋„ ์ฐฝ์„ ์—ฐ๋‹ค.  

vi ~/.zshrc

๋ฅผ ์ž…๋ ฅํ•ด i (์ˆ˜์ • ๋ชจ๋“œ)๋ฅผ ๋ˆ„๋ฅด๊ณ  ์•„๋ž˜์™€ ๊ฐ™์ด path๋ฅผ ์ ์–ด์ค€๋‹ค. 

 

(๊ฒฝ๋กœ๋ฅผ ํ™•์ธํ•˜๋Š” ๋ฐฉ๋ฒ•)

shift + command + g๋ฅผ ๋ˆŒ๋Ÿฌ /usr/local/share๋ฅผ ๋“ค์–ด๊ฐ€๋ณด๋ฉด dotnet ํด๋”๊ฐ€ ์กด์žฌํ•œ๋‹ค.

export DOTNET_ROOT=$HOME/dotnet
export PATH="/usr/local/share/dotnet/x64:$PATH"

i ๋ฅผ ๋ˆŒ๋Ÿฌ ์ˆ˜์ • ๋ชจ๋“œ์— ๋“ค์–ด๊ฐ€ ์œ„์˜ ๋‘ ์ค„์„ ์ž…๋ ฅํ•ด์ฃผ๊ณ  esc๋ฅผ ๋ˆ„๋ฅธ ํ›„ :wq, enterํ‚ค๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ž…๋ ฅํ•ด์ค€๋‹ค.

 

์‚ฌ์‹ค ๋‚ด๊ฐ€ ๊ณ„์† ์•ˆ๋๋˜ ์ด์œ ๋Š” PATH ๊ฒฝ๋กœ๋ฅผ ๋„ฃ์–ด์ค„ ๋•Œ /dotnet๊นŒ์ง€๋งŒ ์“ฐ๊ณ  /x64๋ฅผ ๋„ฃ์–ด์ฃผ์ง€ ์•Š์•„์„œ์˜€๋‹ค.

์–ด์จŒ๋“  ์œ„์˜ ์Šคํƒ์˜ค๋ฒ„ํ”Œ๋กœ์šฐ ๊ฒฝ๋กœ์— /x64๋ฅผ ๋„ฃ์–ด์ค˜์„œ ๋‚ด๊ฐ€ ์ด ๋ถ€๋ถ„์„ ์˜์‹ฌํ•˜๊ฒŒ ๋˜์—ˆ์œผ๋‹ˆ ์ € ๊ธ€์˜ ๋‹ต๋ณ€์ž๊ฐ€ ๋„์™€์ค€๊ฒŒ ๋งž๋‹ค ๐Ÿ˜

 

source ~/.zshrc

 ํŒŒ์ผ์„ ์ ์šฉํ•˜๊ณ  ๋‚œ ํ›„ ํ„ฐ๋ฏธ๋„์— export๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๋•Œ PATH = ๋๋ถ€๋ถ„์— dotnet๊ด€๋ จ ๋‚ด์šฉ์ด ๋‚˜์˜ค๋ฉด ๋–จ๋ฆฌ๋Š” ๋งˆ์Œ์œผ๋กœ list๋ฅผ ํ™•์ธํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

dotnet --list-sdks

 

๋œฌ๋‹ค~!

 

๋‹ค์‹œ VSCode๋ฅผ ์ผœ์ฃผ๋ฉด ์‚ฌ๋ผ์ง„ ๊ฒฝ๊ณ ์ฐฝ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ํŽธ์•ˆํ•˜๋‹ค. 

BELATED ARTICLES

more