2017-12-13 3 views
0

여유로운 포럼을 통해 검색 한 결과 아무 것도 내 인스턴스에서 작동하지 않는 것 같습니다!heroku, bash : rake : 명령을 찾을 수 없음, Windows 10

약간의 배경; 나는 Angular1, Heroku-Postgresql, Nodejs, Ruby & Rails 응용 프로그램으로 작업하고 있습니다. 이전에 다른 사람이 개발하여 나에게 전달되었습니다. 나는 윈도우 파워 쉘에서 실행하면

heroku rake db:migrate -a [app] 

내 콘솔 내가 "Heroku가 실행 레이크 DB :를 마이그레이션"시도

Running rake db:migrate on [app]... up, run.7474 (Free) bash: rake: command not found 

반환 작동하지 않습니다. 창에 우분투에

설치된 배쉬는 등, Heroku가 적절한 보석 파일을 추가 여전히 Heroku가의 bash 쉘 내부에 실행 레이크에 시도 bash: rake: command not found

을 얻을 심볼릭 링크 sudo ln -s /var/lib/gems/1.8/bin/rake &을 만들어, 여전히 얻을 수 없다 '.

업데이트 된 gemfiles, ruby ​​파일, 루비 빈을 내 환경 변수에 추가했습니다.

그래서 무엇을 제공합니까? 나는 Bash 우분투에 익숙하지 않다. 어떤 조치를 취해야하는지에 대한 지침은 엄청난 도움이 될 것입니다.

+0

Windows 설정에서 bash에'rake'를 설치 했습니까? 그것은 $ PATH에 있습니까? 'heroku'는 윈도우 명령인가요? 아니면 리눅스 명령입니까? – Aserre

+0

heroku는 windows 명령입니다. 내 파일은 모두 Windows 파일입니다. bash 우분투 셸에서 내 응용 프로그램 파일로 디렉토리를 변경할 수 없습니다. "bash :/mnt/c/: 디렉토리" –

답변

-1

heroku 플랫폼에서이 명령을 실행하고 있습니다.

그리고

Heroku가 실행 레이크 dB 같이, documentation에서 볼 때, 당신은 당신의 명령을 실행한다 : 마이그레이션 -a [APPNAME]

내 생각 엔 당신이 어떤 뭔가가 있다는 것 레이크 실행을 시도하는 스크립트.

--trace 인수를 사용하여 자세한 실행을 볼 수 있습니다.

+0

실행 긁어 모으기 & 레이크를 사용했습니다. 모두 동일한 결과를 반환했습니다. –

+0

--trace 인수를 사용하여 실행하려 했습니까? –

+0

더 이상 정보를 제공하지 않으면 도움이 더 어려워집니다. –