• ベストアンサー

cygwinでpatch コマンドが使えない。

cygwinを起動して、 ディレクトリを移動。 patchコマンドを利用したところ bash: patch: commond not foundと出ます。 これはcygwinのインストールがうまく言ってないんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • toms_
  • ベストアンサー率66% (41/62)
回答No.3

デフォルトでインストールしたのであれば c:\cygwin\bin配下にpatch.exeがあるはずです。 家のPCはデフォルトインストールしたので patch.exeというのは入っていないですね~ 環境アップデートついでに探してみましたが setupのSelect Packagesのところで 「Devel」項目のpatchutils 「Text」項目のpatchutils がそれぞれSkip及びuninstallでは無いことを確認して下さい。 ※patch.exeが新規インストールになる場合(インストールされていない場合)はバージョン番号が表示され、 既にインストールされている場合はkeepと表示されます。 パッケージ的には一つ落とすだけなので 数分で終わると思いますよ~ 一応・・・インストール元のサーバは日本の(.jp)サーバを選びましょう。。 【参考】 ・インストール前 $ patch -v bash: patch: commond not found ・インストール後 $ patch -v patch 2.5.8 Copyright (C) 1988 Larry Wall Copyright (C) 2002 Free Software Foundation, Inc.

参考URL:
http://www.cygwin.com/
doracken
質問者

お礼

丁寧な回答ありがとうございます^^ おかげでpatchコマンドが使えるようになりました

その他の回答 (3)

  • toms_
  • ベストアンサー率66% (41/62)
回答No.4

再度の投稿失礼します・・・ 先日の投稿を見たら、何だか恥ずかしい文章になってましたね。 冒頭部分の修正ですが 「(ディレクトリ指定を)デフォルトでインストールしたのであれば c:\cygwin\bin配下にpatch.exeがあるはずです。 家のPCは(cygwinコンポーネントを)デフォルト(設定で)インストールしたので patch.exeというのは入っていないですね~」 ということになります(汗 デフォルト構成ではpatchコンポーネントは含まれていませんので 下記の通り、setup.exeを実行して Select PackagesのDevel等を確認してみて下さい。 乱文失礼しました~

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.2

Cygwin setup.exeを使ってみては。 これを既に使っていて、インストールできないのは、かなりまれと思われるので。

参考URL:
http://www.mars.dti.ne.jp/~sohda/cygwin/setup.html
doracken
質問者

補足

セットアップEXEを起動したとき、 インストールの設定はデフォルトでいいんでしょうか? とりあえずすべてインストールするようにしてみたら、ものすごい時間がかかってとても無理なんですが・・・

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

patch.exeが正しくインストールされているなら、単にコマンド検索パスが正しく設定されてないだけと思われます。 bashの設定ファイル(.bash_profileとか)を確認してみては。

doracken
質問者

補足

もしかしたらpatch.exeをインストールしていないのかも知れません。 とりあえず公式サイトで本体をダウンロードして実行してみただけなんですが・・・ patch.exeのインストールについてはどこをしらべればよいんでしょうか

関連するQ&A

  • cygwinについて

    現在winXPにcygwinを入れてemacsやsshの勉強をしたいのですが 両方ともcygwinをinstallしたはずなのですが 例えばbashでコマンドをemacsと打つと bash:emacs command is not found となってしまいます。 これはemacsの部分がinstallされていないのでしょうか? 全部installしたのですが何故かemacs等が使えません。

  • cygwin で "bash --login -i"するとホームディレクトリに移動してしまう

    cygwin で startx から X-Window を使いたいと思っています。 私は cygwin.bat を使わずに、コマンドプロンプトから直接 bash とタイプしています。(エクスプローラから好きなディレクトリでコマンドプロンプトを開くことができるようにしてあります) (1) コマンドプロンプトから bash とタイプとすると、startx とタイプしても反応がありません。 (2) bash --login -i とタイプすると、startx はできるのですが、ディレクトリが勝手に cygwin のホームディレクトリに移動してしまいます。 ディレクトリを移動せずに cygwin を起動して xwindow を使う方法はないでしょうか?

  • Cygwin

    Cygwinをインストールし、<make>と入力すると<bash: make: bash not found>というエラーメッセージがでます。解決方法をご存知の方は教えてください。よろしくお願いします。

  • cygwinをうまく起動できません。

    今回、UNIXの学習のために、cygwinをインストールしました。しかし、basu: $: command not found となってしまい、うまく起動できていないようです。 サイトでコマンドプロンプトから起動してみる方法が載せてあってので、試してみたのですが、 bash.exe. warnig :couldn't find /tmp, please cleate! と表示されます。 起動させるための処置をお分かりの方がいらっしゃいましたらよろしくお願いします。

  • Cygwinでmakeコマンドが使えない(Vista)

    今までFedora-Linuxで使っていたプログラムをWindows上で実行するために、VistaにCygwinをインストールし、使い始めていることろです。 Makefileを使いコンパイルをするため [make]や[make -f Makefile]などをコンソールに入力しても、 bash: make: command not found が出てしまいます・・・。これを解決したいのです。 これは、Linux上でいつも行っていた操作と全く同じです。 Cygwin用にMakefileを書き換える必要がある、何かのツールをインストールする必要がある、makeに代わる何かのコマンドが存在する・・・ など、あるのでしょうか?

  • Cygwinで、makeコマンドが使えない(Vista)

    今までFedora-Linuxで使っていたプログラムをWindows上で実行するために、VistaにCygwinをインストールし、使い始めていることろです。 Makefileを使いコンパイルをするため [make]や[make -f Makefile]などをコンソールに入力しても、 bash: make: command not found が出てしまいます・・・。これを解決したいのです。 これは、Linux上でいつも行っていた操作と全く同じです。 Cygwin用にMakefileを書き換える必要がある、何かのツールをインストールする必要がある、makeに代わる何かのコマンドが存在する・・・ など、あるのでしょうか?

  • Cygwinについて

    WindowsにCygwinをインストールしコマンドの実行を試みているのですが,./configureコマンドが実行できません。 実行するとbash: ./configure: No such file or directoryのメッセージがでます.Cygwinでconfigureコマンドを実行するにはどうしたらよいでしょうか?WindowsでUnix環境を整えるのは初めてなのでどなたか詳しい方教えて下さい.

  • Cygwinの起動について

    Cygwinを起動したら、コンソールの一行目に必ず、以下のようなメッセージが出ます。 bash:$'\032': command not found このメッセージは、一体どうゆうことなのでしょうか? 分かる方がいれば、回答よろしくお願いします。

  • makeというコマンドがない

    vine2.1.5をインストールしたんですが、いつものようにtarを解凍してMakefileがあるディレクトリでmakeと打つと bash: make: command not found となってしまいます、lsなどの普通のコマンドは使えます、どういうことでしょうか?

  • bash.exeを直接起動するとgccが実行できま

    C言語を始めてみようと思ってcygwinをインストールしました。初心者です。 Cygwin.batから起動するとキチンとgccコマンドが使えるのに、bash.exeから直接起動すると、なぜかcommand not foundとなってしまいます。emacsからコンパイルできるようにしたいと思っているので、不都合で困っています。どうすればよいのでしょうか。