No.2ベストアンサー
- 回答日時:
patchはWindows上で実行したことないので、はずしてるかも知れません。
cygwinはインストール時に特に指定しなければ、c:\cygwin配下にインストールされるはずなので、dirコマンドあたりで確認すればわかります。ただ、patchコマンドはデフォルトではインストールされず、Utils/patch(だと思う)を追加指定しないとインストールされません。
それと実行環境ですが、cmd.exe(コマンドプロンプト)じゃなくC:\cygwin\Cygwin.batを実行して、bash上で実行する方が確実だと思います。正常にpatchがあたれば以下のように表示されて、対象ファイルが更新され、元のファイルが*.origにリネームされてます。もし、*.rejというファイルが出来ていたら、パッチ当てに失敗しています。
(例です)
patch -p < ../cc.diff
Hmm... Looks like a unified diff to me...
The text leading up to this was:
--------------------------
|--- cc.c~ 2009-06-22 19:31:42.000000000 +0900
|+++ cc.c 2009-06-23 01:19:03.000000000 +0900
--------------------------
Patching file cc.c using Plan A...
Hunk #1 succeeded at 18.
Hunk #2 succeeded at 28.
Hunk #3 succeeded at 46.
Hunk #4 succeeded at 57.
done
No.1
- 回答日時:
そのcgiファイルのあるディレクトリで、
patch -p < abc.diff
とします。対象がディレクトリ構造でも同じですが、diffファイルによっては追加オプションが必要なこともあるでしょう。
それからUnix系OSならほぼ標準でインストール済みですが、Windows系はcygwinが必要になります。patch自体はどのOSで当てても同じなので、cygwinのインストールが面倒ならLinuxマシンあたりで実行するのが簡単かもしれません。
この回答への補足
Unix系Windows系がよくわかりません。windows XPなのですが、cygwin は必要なのでしょうか? とちゅうまでやってみましたが、かなり複雑でまだインストールを終わっていません。自分のPCにcygwin がインストールされているかどうかを確かめる方法はありませんか?
補足日時:2009/07/03 00:20回答ありがとうございました。
確認ですが、
patch -p < abc.diff
というのはドスプロンプトを起動して、そこに打つ(たたく、というのでしたっけ?)のですよね?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- スキンケア・エイジングケア 塗るとシミが消えてしまうお薬(軟膏やパッチ)がありますが、その効能効果は本当ですか。 1 2023/02/11 09:12
- 歴史学 誰が、ローマの象徴である「双頭の鷲」をナチスと重ねて憎しみを抱いているのか? 1 2022/12/06 10:39
- 薬学 【医学】薬がパッチから体内に吸収される薬がありますが、普通は皮膚の中に液体は入って行かな 3 2023/06/09 21:23
- メガネ・コンタクト・視力矯正 画面をみなければ視力は回復するんでしょうか 1 2022/03/26 13:38
- その他(病気・怪我・症状) 口内炎 3 2022/05/18 10:05
- 歯の病気 歯医者、下手くそ? 子供、麻酔があるので今は痛がってないのですが 終わってみたらこんなことになってま 1 2022/07/26 19:34
- その他(悩み相談・人生相談) 生まれつきの慢性便秘気味ですが・・ コーラックを飲むタイミング次第で、 仕事中、就寝中でも便意をひき 4 2023/04/17 22:43
- 病院・検査 会社員の義務の注射って採血だけですよね? 3 2023/07/21 13:07
- 自転車修理・メンテナンス 先日、パンクしていた ショップオリジナルの700cで28cの タイヤをはめていたクロスバイクに 親が 15 2022/11/27 10:34
- UNIX・Linux redhat enterprise Linuxなどの脆弱性の修正が出たときの「エラッタ」というものが 2 2022/04/15 13:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Visual Basic 6.0 SP6 インス...
-
Shell関数で起動したメディアプ...
-
自宅でc言語のコンパイルが
-
'msimg32.lib'は通常どこにある...
-
Rへの,コピペによる古いパッケ...
-
VBScriptで外部プログラム実行...
-
windowsへのswigのインストール
-
Windows10にデュアルブートでXP...
-
インクルードファイルがオープ...
-
Linuxにgccをインストールした...
-
Tomcatがサービスに残り再イン...
-
GMTで日本語フォントが化けてし...
-
[VB6]配布パッケージがインスト...
-
Almail32のインストールexeが動...
-
VisualStudio インストール時の...
-
Python Qt 5.9.7 から Qt 5.12 ...
-
Powershell ISEの日本語化設定
-
Flashコンテンツを使ったWebサイト
-
コマンドプロンプトの「%1」と...
-
コマンドプロンプトのエラーに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10にデュアルブートでXP...
-
コマンドプロンプトのコードの...
-
VBScriptで外部プログラム実行...
-
DELL タブレット 「Venue 8 Pro...
-
Shell関数で起動したメディアプ...
-
Tomcatがサービスに残り再イン...
-
Python Qt 5.9.7 から Qt 5.12 ...
-
Visual Basic 6.0 SP6 インス...
-
Jupyter Notebookのアンインス...
-
cygwinインストールでgccが利用...
-
Linuxにgccをインストールした...
-
[C#] コンパイラのバージョン確...
-
Microsoft MonthView Controlに...
-
Microsoft Visual C++ 2015がイ...
-
php-Laravelのインストールにつ...
-
ラズパイでのCGIで、pythonソー...
-
CentOSにシマンテックSEPをイン...
-
C言語 コマンドプロンプトにつ...
-
Powershell ISEの日本語化設定
-
さくらのレンタルサーバーでyum...
おすすめ情報