태그 보관물: Mac

Mac용 AndroidStudio에서 새로운 프로젝트를 만들지 못하는 문제

Mac용 AndroidStudio v0.2.3을 설치하고 처음으로 ‘New Project’를 만드는데 마지막 단계에서 “Failed to import Gradle project:” error popup이 뜨면서 제대로 되지 않는다. 실제로는 project directory와 file들도 모두 생기는데 project가 등록되지 않는다. Error log로 봐서는 build와 관련이 있는 Gradle이 제대로 동작하지 못한 문제인것 같다.

Log는 “~/Library/Logs/AndroidStudioPreview/idea.log”에서 볼 수 있다.

Failed to import Gradle project: /Users/YOUR_ID/.gradle/wrapper/dists/gradle-1.6-bin/72srdo3a5eb3bic159kar72vok/gradle-1.6-bin.zip.lck (No such file or directory)

Android developer page에 Gradle의 import와 관련된 문제가 발생했을 때 Android SKD Manager를 띄워서 Extras 아래에 있는  ‘Android Support Repository’ 항목을 선택해주어야 한다는 내용이 니와 있어서 따라 했는데도 문제가 계속 생겼다.

Home directory에서 permission error가 나는게 이상해서 home directory의 permission을 보니 내 home directory에 owner가 write permission이 없다!! (읭?)

Home directory에 write permission을 줄까 하다가 mac의 보안정책 원래 그럴지도 모르니 그냥 message가 불평하는 대로 ~/.gradle directory를 만들어 주었더니 잘 돌아간다. lol

sudo mkdir ~/.gradle
sudo chown YOUR_ID:staff ~/.gradle

WARNING: terminal is not fully functional

mac에서 git관련 command나 man 명령어와 같이 more/less를 사용하는 실행을 할 때 다음과 같은 경고가 출력되는 경우가 있다.

WARNING: terminal is not fully functional
- (press RETURN)

max os x의 경우 $TERM값이 기본적으로 xterm-256color로 설정되는데, Xcode를 설치 할 때 terminal관련 정보가 삭제되서 이 문제가 발생한다고 한다. 간단하게는 터미널 -> 환경설정 -> 고급에서 ‘터미널을 다음과 같이 선언’ 항목을 xterm-256 color가 아닌 다른 값으로 변경해 주면 쉽게 해결 할 수 있다. (터미널 종료 후 재실행)

또는 solaris나 linux와 같은 다른 시스템에 있는 xterm-256color를 mac os x로 복사해서도 사용할 수 있다. 가령 linux의 경우 term-256color file이 /usr/share/terminfo/x/xterm-256color에 위치 하므로 ssh 접속을 할 수 있다면 다음 command로 mac os x 의 /usr/share/terminfo/78/ 아래로 복사해 올 수 있다.

$>sudo scp 계정@리눅스:/usr/share/terminfo/x/xterm-256color /usr/share/terminfo/78/