go 튜토리얼 따라하는 중에 발생한 문제다. (windows 7 x32)


>> go install %GOPATH%/bin/hello

hello world

여기까지 잘 되는데 코드 내용을 약간 바꾸고 install 를 실행하면 다음과 같이 access is denied 가 뜨는 거다. (즉 실행 파일이 업데이트가 안 됨)

>> go install %GOPATH%/bin/hello

go install C:\Users\~~~\bin\hello.exe: Access is denied.


백신 문제일 가능성이 제일 큰 것 같아서 (avast) 세팅 건드리느라 시간 허비하고, 컴퓨터 재부팅 해보고, 프로세스 강제 종료, 별 짓을 다했는데도 안 돼서 포기할까 생각하다가 마침내 services.msc의 Application Experience (AeLookupSvc) 항목이 비활성화 돼있어서 발생한 문제였다는 걸 알게 됐다. 

예전에 컴퓨터 속도 올린답시고 services 기능 중에 필요없어 보이는 기능 다 off 시켜놨었는데, 이게 발목을 잡을 줄은 꿈에도 몰랐다.


혹시 windows 7에서 go 실행하다가 access is denied 문제 발생하면 services 메뉴에서 Application Experience 이거 체크되어 있는지 확인해봐라