easycode

[Flutter] flutter 설치 오류 : path/to/sdkmanager --install "cmdline-tools;latest" 본문

오류

[Flutter] flutter 설치 오류 : path/to/sdkmanager --install "cmdline-tools;latest"

ez() 2023. 8. 4. 16:25

플러터를 설치하던 도중, path/to/sdkmanager --install "cmdline-tools;latest" 오류가 떴다.

보통 Android SDK Command-line Tools(latest)를 설치해주고 나면 해당 오류는 사라지는데 난 사라지지가 않았다(...)

 

 

여전히 같은 오류가 떠서 터미널에 직접 path/to/sdkmanager --install "cmdline-tools;latest"를 쳤더니 no such file or directory : path/to/sdkmanager가 뜨는 것이다...

뭐가 문제인지 찾아보니, 해당 경로에 sdkmanager가 없어서 그렇단다. 아까 우리가 설치했던 Android SDK Command-line Tools(latest)가 해당 경로에 없는 거다. 그래서 SDK Location으로 설정했던 외장 ssd 디렉토리로 쳤더니?

permission denied: /Volumes/T5/AndroidStudio 가 떴다.

외장 ssd에 대한 권한이 없단다... 그래서 외장 ssd를 쓸 수 있도록 권한을 부여했다. (더보기 참조)

더보기
chmod -Rv 0755 [폴더위치(/Volumes/외장ssd명/폴더위치)]

위 명령어를 통해 해당 폴더에 소유자에겐 읽기, 쓰기, 실행 권한을 주고, 그룹 사용자와 그 외 사용자에겐 읽기와 실행 권한을 부여해주었다.(v는 권한이 업데이트 된 모든 파일을 표시하는 명령어로 생략해도 무관하다)

이후 해당 폴더에 대한 수행을 완료하고 나면 꼭 다시 권한을 0750으로 변경해서 그 외 사용자에게 어떤 권한도 주지 않도록 변경해주자!!! (안그러면 소유자와 그룹원 외에 다른 사람이 해당 폴더를 막 쓸 수 있는 상태로 놔두는 것이니 보안에 매우 취약하다)

권한 부여와 관련된 명령어 정리 글(참조하면 좋습니다)

 

[Linux] chmod, chown 명령어 정리

내장 메모리 용량이 다 차서 외장 ssd를 애용하고 있는 요즘... 보통 IDE나 뭔가를 설치해야할 때면 ssd에 주로 설치 중인데, 설치하고 터미널에서 추가적인 명령어를 입력하려고 할 때마다 거의 per

easyoungcode.tistory.com

 

그러나 오류는 여전했다. 어째서...? 하고 구글링을 하던 중 이유를 찾아냈다!!!!!!

 

sdkmanager 경로를 못 찾아 발생하는 것이라고 하는데, 아래 flutter 명령어를 통해 변경할 수 있다고 한다!

flutter config --android-studio-dir "안드로이드 스튜디오 위치"
flutter config --android-sdk "안드로이드 SDK 위치"

난 안드로이드 스튜디오는 외장이 아닌 내장 하드에 설치했기 때문에 아래 명령어로 sdk 위치만 설정해줬다.