0

Capistrano を使用して、アプリケーションをサーバーにデプロイしようとしています。

私は Git Bash にいて、すべてをコミットし、Github で deloy.rb ファイルとリモート リポジトリをセットアップしました。

Git bashからでもcapコマンドを試すと、cap -h次のエラーが発生します。

sh.exe": cap: command not found

私は正しいディレクトリにいます。Git Bash は Capistrano にリンクされていないようです。

カピストラーノに電話するにはどうすればよいですか?


spatz の回答の後、Capistrano ディレクトリを C:\InstantRails\ruby\lib\ruby\gems\1.8\gems\capistrano-2.5.8\bin のパスに追加しました。

からのエラーメッセージがcap -h変更されました:

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

私は何を間違っていますか?

4

1 に答える 1

2

Git Bash は、Windows コマンド プロンプトとは異なり、実行可能ファイルの PATH 環境変数のみを検索し、現在のディレクトリは検索しません。cap 実行可能ファイルへのフル パスを指定するか (現在のディレクトリにある場合は を使用./cap)、その場所を PATH 変数に追加すると、実行できるようになります。

環境変数を変更した後に更新するには、git bash を閉じてから再度開始する必要があることに注意してください。

新しいエラー メッセージについてrubyは、 もパスに含まれていることを確認してください。

于 2009-07-23T14:47:31.197 に答える