2012-05-20 3 views
1

이전에 내가 첫 번째 앱을 heroku에 푸시했을 때 아무런 문제없이 그랬습니다. "heroku create"라고 입력하면 모두 정상적으로 작동했습니다. 그러나, 이제 나는 다음과 같은 오류 메시지가 받고 있어요 :"heroku create"명령에 대한 사용 권한이 거부되었습니다.

/Users/stuartnelson3/.heroku/client/vendor/gems/netrc-0.7.1/lib/netrc.rb:20:in `readlines': Permission denied - /Users/stuartnelson3/.netrc (Errno::EACCES) 
from /Users/stuartnelson3/.heroku/client/vendor/gems/netrc-0.7.1/lib/netrc.rb:20:in `read' 
from /Users/stuartnelson3/.heroku/client/lib/heroku/auth.rb:92:in `netrc' 
from /Users/stuartnelson3/.heroku/client/lib/heroku/auth.rb:116:in `read_credentials' 
from /Users/stuartnelson3/.heroku/client/lib/heroku/auth.rb:59:in `get_credentials' 
from /Users/stuartnelson3/.heroku/client/lib/heroku/auth.rb:47:in `user' 
from /Users/stuartnelson3/.heroku/client/lib/heroku/auth.rb:14:in `client' 
from /Users/stuartnelson3/.heroku/client/lib/heroku/command/base.rb:38:in `heroku' 
from /Users/stuartnelson3/.heroku/client/lib/heroku/command/apps.rb:108:in `create' 
from /Users/stuartnelson3/.heroku/client/lib/heroku/command.rb:148:in `send' 
from /Users/stuartnelson3/.heroku/client/lib/heroku/command.rb:148:in `run' 
from /Users/stuartnelson3/.heroku/client/lib/heroku/cli.rb:9:in `start' 
from /usr/bin/heroku:28 

내가 할 경우 "sudo는 Heroku가 생성"작동을하지만, 그 고통 것은 그 반복해야하고, 나는 처음에이 없었다 . 누가 무슨 일이 일어나는지 도와 줄 수 있습니까? 주변을 둘러 보았지만 netrc 문제가없는 것 같습니다. 나는 자식에 아무런 문제가 없다. .

답변

2

기본적으로 해당 권한이 파일 자체 나가에 위치하고 디렉토리 중 하나에 접근이 거부 된 것을 의미 오류 대부분의 아마 파일 자체이다, 다음은 도움이 될 것입니다 그래서 :

sudo chown stuartnelson3 /Users/stuartnelson3/.netrc 
chmod 600 /Users/stuartnelson3/.netrc 
+0

내가 코드를 실행, 그리고 heroku는 뒤로 물러납니다. "chmod 0600 /Users/stuartnelson3/.netrc를 실행하여 다른 사용자가 자격 증명에 액세스 할 수 없도록해야합니다." 나는 chmod 0600으로 실행했고 완벽하게 작동합니다 (heroku는 완전히 열려있는 것을 좋아하지 않습니다). –

+0

감사합니다. 답변에서 변경했습니다! – forker

관련 문제