2012-10-30 4 views
0

heroku 응용 프로그램에서 1.8.7을 사용하려고하는데 응용 프로그램이 실행되지 않습니다. Heroku가 콘솔에서 오류를 다음 보여줍니다 :번들 명령이 없습니다. heroku

2012-10-30T13:29:08+00:00 app[web.2]: bash: bundle: command not found 

heroku run "bundle --version"는 명령에서 반환 찾을 수 없습니다 여기서 문제가 무엇인지에

heroku run "bundle --version" 
Running `bundle --version` attached to terminal... up, run.1 
bash: bundle: command not found 

어떤 아이디어?

답변

0

새 루비 버전을 설치하셨습니까? 루비 버전에 번들이 설치되지 않았을 가능성이 높습니다. 새 루비를 설치 한 후

heroku run 'gem install bundler' 

을 설치하십시오!

+0

예, 나는 새로운 루비 버전 다음 실행 Heroku가 실행 '보석 들러 설치'를 설치했습니다. 그것은 번들 1.2.1을 설치했지만 여전히 로그에 그 오류를 보여줍니다 .. – Ishu

+0

당신은 사용자 대신에 루트에 그것을 설치하기 위해'sudo gem install bundler '를 시도 할 수 있습니다 – Vikko

+0

sudo는 heroku 실행 명령으로 사용할 수없는 것처럼 보입니다 – Ishu

2

heroku 지원 팀의 도움을 받아 해결했습니다. 누군가의 소중한 시간을 절약 할 수 있도록 블로그에 대해 (Bundler problems with heroku).

0

코드는 최신 버전으로 다음과 같이 표시됩니다

heroku config:add GEM_PATH=vendor/bundle/1.8 
관련 문제