2011-04-27 5 views
2

Windows에서 Heroku 설치 지침을 따라 했으므로 ruby ​​명령 줄 (path env variable set)에서 작동합니다.하지만 기본 heroku를 실행하려고 할 때마다 내가 경로 환경 변수에 내 실행 파일 디렉토리를 추가 한Windows에서 Heroku - '해당 파일이나 디렉토리가 없습니다.'

c:/ruby192/lib/ruby/1.9.1/gems/heroku-2.0.2/lib/heroku/command/base.rb:83in 'read': No such file or directory - C (Errno:ENOENT) 

(C : \ ruby192 빈 \) 라운드 유래를 응원에서 안내하지만,이 didnt한다이었다가 보이지 명령을 만들고, 나는 다음과 같은 오류가 발생합니다 도움.

의견이 있으십니까? 사전에 감사합니다.

+0

예는 매우 유사한 오류처럼 보입니다 - 경로 변수를 추가해야 하는지를 배우기 위해 URL을 따라갔습니다. 하지만 행운이 없습니다. – dzn

답변

3

나는 어제 같은 일을 겪었습니다. Heroku 보석 2.0.2의 문제였습니다.

이 스레드는 제가 Error when trying to create Heroku app on Windows 문제를 해결하는 데 도움이되었습니다.

은 내가 그랬어 : Heroku가이을 만들 을 추가하고 모든 것이 예상대로 일 : 보석은 Heroku가에게 2.0.4 에 Heroku가 키를 설치합니다.

버그가 버전 2.0.2 인 것으로 알고 있습니다. Heroku 2.0.4이 작동해야합니다.

+1

동일한 문제가 발견되어 2.0.4 보석으로 업그레이드되면 정상적으로 작동합니다. 감사. – dzn

1

이 광고는 저에게 효과적입니다. 1. c : /ruby192/lib/ruby/1.9.1/gems/heroku-2.0.2/lib/heroku/command/base.rb 파일 으로 이동하십시오. 2. 'method_added'메소드에 대한 코드를 찾으십시오. 이런 선이있을거야.

help = extract_help(*(caller.first.split(":")[0..1])) 

위의 코드 줄을 아래의 코드 세그먼트로 바꾸십시오.

parts = caller.first.split(":") 
line = parts.pop 
until line.to_i.to_s == line 
    line = parts.pop 
end 
file = parts.join(":") 
help = extract_help(file, line) 

이 코드 세그먼트는 'method_added'바로 위에 작성된 메소드 정의에서 발견되었습니다.

+0

흥미롭게도, 나는 버전 2.0.4를 설치 한 보석 heroku 업데이트를 실행했고 모든 것이 잘 동작했다. 매우 이상합니다. – dzn

0

가끔이 문제 (heroku 2.35.0/Windows 7)가 있습니다. 내 자식 설치와 함께 (편리한!) 망할 놈의 배쉬 껍질에서 영웅을 사용하려고하면 그것은 온다. Windows의 자체 쉘 ("명령 프롬프트")을 사용하면 heroku가 정상적으로 실행됩니다.

나는 무슨 일이 일어나고 있는지 잘 모르겠다. 일반적으로 그것이 무엇이든 heroku는 다음 프롬프트에서 타이핑하면 제대로 작동하지 않습니다. Git Bash가 heroku를 시작하는 환경의 PATH 변수를 설정하려고 할 때 무언가가 엉망이되어야합니다.

관련 문제