2017-03-04 33 views
0

解決しよう - bash.exe:私はインストールを更新するために2.877セットアップcygwin64を走った、としたのbashの新しいバージョンがあったhttps://stackoverflow.com/a/42611525/4543664Cygwin64更新後 - エントリポイントが見つかりません「history_lines_read_from_file」

の下matzeriの回答を参照してください。アップグレード用にリストされています。 The procedure entry point history_lines_read_from_file could not be located in the dynamic link library C:\cygwin64\bin\bash.exe

インストール後のsetup.log.fullは、これらのエラーを示しています:

Rebasing with list /var/cache/rebase/rebase_all, built from /var/cache/rebase/rebase_lst /var/cache/rebase/rebase_dyn /var/cache/rebase/rebase_user. 2017/03/02 22:45:16 running: C:\cygwin64\bin\dash.exe "/etc/postinstall/0p_texlive_prep.dash" 2017/03/02 22:45:16 running: C:\cygwin64\bin\dash.exe "/etc/postinstall/0p_update-info-dir.dash" 2017/03/02 22:45:18 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/bash.sh" 2017/03/02 22:46:20 abnormal exit: exit code=-1073741511 2017/03/02 22:46:21 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/bashdb.sh" 2017/03/02 22:46:23 abnormal exit: exit code=-1073741511 2017/03/02 22:46:23 running: C:\cygwin64\bin\bash.exe --norc --noprofile "/etc/postinstall/ca-certificates.sh" 2017/03/02 22:46:25 abnormal exit: exit code=-1073741511

minttyショートカット点滅がほとんど即座にウィンドウを開き、ダウン

インストールが次のエラーメッセージで失敗しました。

私はこれをどのように修正することができますか?管理者としてプロンプトCMD勝利でcygcheckを実行した後

更新: `Microsoft Windows [Version 10.0.14393] (c) 2016 Microsoft Corporation. All rights reserved.

C:\WINDOWS\system32>cygcheck /usr/bin/bash.exe C:\cygwin64\bin\bash.exe C:\cygwin64\bin\cygwin1.dll C:\WINDOWS\system32\KERNEL32.dll C:\WINDOWS\system32\ntdll.dll C:\WINDOWS\system32\KERNELBASE.dll C:\WINDOWS\system32\api-ms-win-core-fibers-l2-1-1.dll C:\cygwin64\bin\cygiconv-2.dll C:\cygwin64\bin\cygintl-8.dll C:\cygwin64\bin\cygreadline7.dll C:\cygwin64\bin\cygncursesw-10.dll C:\WINDOWS\system32\USER32.dll C:\WINDOWS\system32\win32u.dll C:\WINDOWS\system32\GDI32.dll

C:\WINDOWS\system32>`

+0

ライブラリの1つが正しく更新されていない可能性があります。 cygwinパッケージとbashが依存するライブラリを再インストールしてください。それらを見つけるには 'cygcheck/usr/bin/bash.exe'を使います。 – matzeri

+0

shやbashでスクリプトを処理すると、インストールにエラーが発生し、ログに同じエラーが表示され、「bash」を数回再インストールしようとしました。私は農村部の帯域幅が狭いので、パージを避けようとしていました。良い日に100kbs。 –

答えて

1

history_lines_read_from_file

$ cygcheck -f /usr/bin/cygreadline7.dll 
libreadline7-7.0.3-3 

libreadline7だからあなたがlibreadline7を再インストールする必要があり、パッケージに属しcygreadline7.dll をファイルに属します。

+0

どのようにエラーメッセージがcygreadline7.dllに関連していると判断しましたか? これは完全に機能しました。あなたが示唆したようにlibreadline7を再インストールしました。そして、ターミナルを呼び出すショートカットは、すぐに私をbashプロンプトにまっすぐに連れて行きます。本当にありがとう! –

+0

バッシュのいずれかに依存します。readline' 'にcygwin1.dllを、cygiconv-2.dll現在、cygintl-8.dll、cygreadline7.dll、cygncursesw-10.dll、cyggcc_s-1.dll現在 ' history_lines_read_from_file'名がすでに指し、 googleはそれを確認する:https://fossies.org/dox/readline-7.0/histfile_8c.html#func-members – matzeri

関連する問題