2009年12月13日日曜日

Cygwin: Git の起動失敗 ⇒ zlib 入れ替え

Cygwin setup.exe の devel グループ下に git があったので、インストールしてみた。ネット上の記事をチラ見しながら、適当にリポジトリ用のディレクトリを掘って、$ git initとやってみる。

ところが何も起こらない。期待通りなら "Initialized empty Git repository in ~"なんてメッセージが出て、.gitディレクトリが作成されるはずだが、何ともなってない。

という現象の解決策が分かったのでメモしておく。

■ 現象の起きたバージョン
・Cygwin 1.5.25
・Git 1.6.1.2

■ 原因
・Git 実行に必要なバージョンの zlib.dll と、Cygwin のデフォルト(最新)のものが違う($ echo $?で 53 が表示される。)

■ 対策
setup.exe をやり直す。このとき Base カテゴリ下ある zlib(zlib0ではなく)のバージョンを、1.2.3-3 から 1.2.3-2に下げる(他は Keepのまま)。

これでうまく動くはず。やってみると、冒頭に書いたような期待通りの動きになった。

0 件のコメント:

コメントを投稿