0
私は私のKohanaインストールのルートディレクトリにあるrequest.patchというファイルでkohanaを修正したいと思います。ディレクトリにパッチを当てるには?
820a821,823
> // Convert dashes to underscores
> $controller = strtr($this->controller, '-', '');
>
822c825
< $class = new ReflectionClass($prefix.$this->controller);
---
> $class = new ReflectionClass($prefix.$controller);
831a835,837
>
> // Convert action dashes to underscores
> $action = strtr($action, '-', '');
しかし、私Kohanaのルートにcdし、このパッチを試してみて、適用するとき:
/cygdrive/c/cygwin/bin/patch.exe -p0 < request.patch
は、私は次のエラーが表示され、私は次のようにパッチを読み込むウィンドウに7をCygwinを使用しています:
can't find file to patch at input line 1
Perhaps you used the wrong -p or --strip option?
File to patch:
私は数字を参照していたファイルが分かっていれば、手動で行うこともできますか?
これは有効なdiffファイルですが、あなたのコメントには、ファイルが参照されていないことがわかりました。数字はファイル内のコード行を参照しています。それぞれhttp://en.wikipedia.org/wiki/Diff)。パッチ名 'request.patch'は、request.phpと呼ばれるsystem/classes/kohanaのファイルを参照しています。そのため、パッチファイルをそのディレクトリに移動し、 '/cygdrive/c/cygwin/bin/patch.exe request.php
私は再びそれを見て、それはdiffのように見えます。 – zombor