2009-07-23 2 views
0

Capistrano를 사용하여 내 응용 프로그램을 내 서버에 배포하려고합니다.어떻게 bash에서 Capistrano를 시작할 수 있습니까?

나는 Git Bash에있어 Github에서 모든 항목을 설정하고 deloy.rb 파일과 원격 저장소를 설정했습니다. 내가 올바른 디렉토리에서 오전

sh.exe": cap: command not found 

: 심지어 cap -h 힘내 떠들썩한 파티에서 어떤 캡 명령을 할 때

지금,이 오류가 발생합니다. Git Bash는 Capistrano와 연결되어 있지 않은 것 같습니다.

카피스트라노를 부르려면 무엇을해야합니까?


은 스팟 츠 '에 응답 한 후, 나는 경로에 카피 스트라 노 디렉토리를 추가 : C : \ InstantRails \ 루비 \ \ 루비 \ 보석 lib 디렉토리 1.8 \ 보석 \ 카피 스트라 노-2.5.8 \ 빈 \.

지금 cap -h에서 오류 메시지가 변경 : 내가 잘못 뭐하는 거지

/usr/bin/env: ruby: No such file or directory 

?

답변

2

Windows 명령 프롬프트와 달리 Git Bash는 실행 파일의 PATH 환경 변수 만보고 현재 디렉토리를 찾지 않습니다. cap 실행 파일에 대한 전체 경로를 지정하거나 (현재 디렉토리에있는 경우 ./cap을 사용하십시오) PATH 변수에 위치를 추가하면 실행할 수 있습니다.

환경 변수를 변경 한 후에는 git bash를 닫고 환경 변수를 다시 시작해야합니다.

새 오류 메시지는 ruby도 경로에 있는지 확인하십시오.

+0

그래서 당신이 한 것은 다른 질문에서 편집 한 다음 대답에서 편집하는 것입니까? – spatz

관련 문제