質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

Q&A

解決済

2回答

10991閲覧

Windws10バージョン1607でGit for Windowsのgit-bashが使えない。

Demski

総合スコア7

Windows 10

Windows 10は、マイクロソフト社がリリースしたOSです。Modern UIを標準画面にした8.1から、10では再びデスクトップ主体に戻され、UIも変更されています。PCやスマホ、タブレットなど様々なデバイスに幅広く対応していることが特徴です。

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

0グッド

1クリップ

投稿2016/09/27 10:55

###前提・実現したいこと
先日のWindows10-anniversary-update後、git-bashが使えなくなってしまいました。
具体的には、デスクトップやタクスバーにピン止めしたgit-bashのアイコンをクリックすると、一瞬コンソールが立ち上がるものの、すぐに落ちてしまいます。
Gitフォルダ内のgit-bash.exeなども同じ状態です。
ただ、/git/usr/bin内のbash.exeをクリックすると以下のエラーが表示されて落ちます。

また、コマンドプロンプトやWindowsPowerShellなどでgitそのものを使うことはできます。
git-bashのみが直ぐに落ちて使えない状態です。

###エラー表示

2 [main] bash (8052) C:\Program Files\Git\usr\bin\bash.exe: *** fatal error - cygheap base mismatch detected - 0x2900400/0x2770400. This problem is probably due to using incompatible versions of the cygwin DLL. Search for cygwin1.dll using the Windows Start->Find/Search facility and delete all but the most recent version. The most recent version *should* reside in x:\cygwin\bin, where 'x' is the drive on which you have installed the cygwin distribution. Rebooting is also suggested if you are unable to find another cygwin DLL. 0 [main] bash 6864 fork: child -1 - forked process 8052 died unexpectedly, retry 0, exit code 0xC0000142, errno 11 bash: fork: retry: No child processes

###環境

Windows10Pro 64bit
Git-2.10.0-64-bit
Cygwin1.dllはC:\Cygwin\bin内のみ

##試したこと

  • git for Windowsの再インストール
  • git for Windowsの過去バージョンのインストール
  • Cygwinのインストール
  • Cygwin1.dll をWindows/system32においてみる
  • Cygwin1.dllをC:\Program Files\Git\usr\share\cygwin などにおいてみる

以上、知恵をお貸しいただけたら幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

なんとか自己解決に至りました。
といっても、Window10ヴァージョン1607をクリーンインストールしただけなんですが……
結局、原因の特定や根本的な解決じゃなくてすみません。

raccyさん、回答ありがとうございました。

投稿2016/10/06 01:11

Demski

総合スコア7

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

本来、Git for WindowsにCygwinは不要で有り、cygwin1.dllを読み込もうとせず、独立して動くはずです。bashの起動時にCygwin側の何かを見に行ってしまっている可能性があります。環境変数のPATHにCygwinのbin(C:\Cygwin\bin等)が含まれていないか確認してみてください。もし、含まれている場合は、PATHから削除して実行してみてください。

投稿2016/10/02 02:06

raccy

総合スコア21733

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Demski

2016/10/03 13:53

回答ありがとうございます。 質問に書き忘れていましたが、私自身Cygwinは使ったことなく、インストールもしたこともありませんでした。 Windows10のanniversaryアップデートのついでにGitも更新しようとそれまで使っていた1.95から、今回の2.10.0に上げたところ、今回のエラーがでてgit-bashが使えなくなりました。 その時のエラーコメントをもとにCygwin関連かと思い色々試したのですが解決出来ずにいます。 環境変数にもCygwinを足したり引いたりしてるのですが、どうにもならない状況です。 過去バージョンでも同じエラーが出るので、Windows10のanniversary-updateを疑ってるのですが、ロールバックする復元ポイントを使ってなかったので暫く様子見状態です。 回答ありがとうございました。
raccy

2016/10/03 15:33

私もWindows 10 バージョン1607にアップ済みですが、手元では正常にGit for Windows 2.10.0のgit-bashは動いています。うーん、何が違うのでしょうか…。なんか、よくわからないですね…。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問