• ベストアンサー

パッチを当てたコマンドのビルド

https://gist.github.com/hamano/573753 上記サイトのビルド手順に従い、コマンドのソースにパッチを当ててビルドしたのですがパッチが適用された動きをしませんでした。 ビルド後、何か特別な作業(例えばインストールなど)が必要だったりするのでしょうか。インストールする場合はどのようなコマンドを打てばよいでしょうか?

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

  • ベストアンサー
  • _kappe_
  • ベストアンサー率68% (1606/2337)
回答No.1

パッチを適用してビルドした後、unzipコマンドをどうやって実行しましたか? ビルド完了後にはunzip60ディレクトリの中にunzipコマンドができているので、 $ ./unzip のようにunzipコマンドの場所を指定して実行する必要があります。 ビルド完了後に $ make install を実行すれば/usr/local/binディレクトリにunzipコマンドがインストールされますが、そのためには/usr/local/binへの書き込み権限が必要です。 書き込み権限を持っていないユーザーの場合は代わりに $ sudo make install を実行すればインストールできるかもしれません。(sudoが許可されていない場合もある) インストールができたら $ /usr/local/bin/unzip で実行します。 /usr/local/bin/をつけずにunzipだけで実行すると、元から入っていたほうのunzipコマンドが実行されてしまう可能性が高いです。

unko347
質問者

補足

ありがとうございます。 ビルド完了後のディレクトリにコマンドができていたんですね。また、make installすることで/usr/local/bin配下にコマンドができていました。 ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A