安装 Git SDK 64 位-没有可信密钥?

安装 Git SDK 64 位-没有可信密钥?

我正在尝试在 Windows 10 系统上安装 64 位 Git SDK。我之前安装过,一切顺利,但显然有些东西发生了变化,所以这次无法正常工作。安装程序在这里:

https://github.com/git-for-windows/git-sdk-64

问题似乎(也许)是没有最终信任的密钥。但是……我之前不需要安装任何密钥。以下是我的安装日志,显示了哪里出了问题:

:: Synchronizing package databases...
 git-for-windows                                 28.8 KiB   255K/s 00:00 [#######################################] 100%
 git-for-windows.sig                            543.0   B   530K/s 00:00 [#######################################] 100%
 mingw32                                        378.5 KiB   575K/s 00:01 [#######################################] 100%
 mingw32.sig                                     95.0   B  0.00B/s 00:00 [#######################################] 100%
 mingw64                                        378.6 KiB  1117K/s 00:00 [#######################################] 100%
 mingw64.sig                                     96.0   B  0.00B/s 00:00 [#######################################] 100%
 msys                                           159.8 KiB  89.2K/s 00:02 [#######################################] 100%
 msys.sig                                        96.0   B  46.9K/s 00:00 [#######################################] 100%
resolving dependencies...
looking for conflicting packages...

Packages (1) msys2-runtime-2.9.0-7

Total Download Size:   2.30 MiB
Total Installed Size:  9.90 MiB

:: Proceed with installation? [Y/n]
warning: no /var/cache/pacman/pkg/ cache exists, creating...
:: Retrieving packages...
 msys2-runtime-2.9.0-7-x86_64                     2.3 MiB  2035K/s 00:01 [#######################################] 100%
(1/1) checking keys in keyring                                           [#######################################] 100%
(1/1) checking package integrity                                         [#######################################] 100%
(1/1) loading package files                                              [#######################################] 100%
(1/1) checking for file conflicts                                        [#######################################] 100%
(1/1) checking available disk space                                      [#######################################] 100%
:: Processing package changes...
(1/1) installing msys2-runtime                                           [#######################################] 100%
resolving dependencies...
looking for conflicting packages...

Packages (1) bash-4.4.012-2

Total Download Size:   1.92 MiB
Total Installed Size:  9.86 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 bash-4.4.012-2-x86_64                         1965.3 KiB  2024K/s 00:01 [#######################################] 100%
(1/1) checking keys in keyring                                           [#######################################] 100%
(1/1) checking package integrity                                         [#######################################] 100%
(1/1) loading package files                                              [#######################################] 100%
(1/1) checking for file conflicts                                        [#######################################] 100%
(1/1) checking available disk space                                      [#######################################] 100%
:: Processing package changes...
(1/1) installing bash                                                    [#######################################] 100%
resolving dependencies...
looking for conflicting packages...

Packages (8) gcc-libs-6.4.0-3  gzip-1.9-1  less-529-1  libiconv-1.14-2  libintl-0.19.8.1-1  libpcre-8.40-2
             ncurses-6.1.20180210-1  info-6.3-1

Total Download Size:    3.11 MiB
Total Installed Size:  14.65 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 gcc-libs-6.4.0-3-x86_64                        820.3 KiB   934K/s 00:01 [#######################################] 100%
 ncurses-6.1.20180210-1-x86_64                 1319.8 KiB  1598K/s 00:01 [#######################################] 100%
 libiconv-1.14-2-x86_64                         534.0 KiB  1428K/s 00:00 [#######################################] 100%
 libintl-0.19.8.1-1-x86_64                       30.8 KiB  3.00M/s 00:00 [#######################################] 100%
 libpcre-8.40-2-x86_64                           94.2 KiB  46.5K/s 00:02 [#######################################] 100%
 less-529-1-x86_64                              105.6 KiB  2.24M/s 00:00 [#######################################] 100%
 gzip-1.9-1-x86_64                               98.7 KiB   166K/s 00:01 [#######################################] 100%
 info-6.3-1-x86_64                              178.8 KiB   627K/s 00:00 [#######################################] 100%
(8/8) checking keys in keyring                                           [#######################################] 100%
(8/8) checking package integrity                                         [#######################################] 100%
(8/8) loading package files                                              [#######################################] 100%
(8/8) checking for file conflicts                                        [#######################################] 100%
(8/8) checking available disk space                                      [#######################################] 100%
:: Processing package changes...
(1/8) installing gcc-libs                                                [#######################################] 100%
(2/8) installing ncurses                                                 [#######################################] 100%
(3/8) installing libiconv                                                [#######################################] 100%
(4/8) installing libintl                                                 [#######################################] 100%
(5/8) installing libpcre                                                 [#######################################] 100%
(6/8) installing less                                                    [#######################################] 100%
(7/8) installing gzip                                                    [#######################################] 100%
(8/8) installing info                                                    [#######################################] 100%
resolving dependencies...
looking for conflicting packages...

Packages (39) bzip2-1.0.6-2  ca-certificates-20170717-2  coreutils-8.26-2  findutils-4.6.0-1  gettext-0.19.8.1-1
              glib2-2.48.2-1  gmp-6.1.2-1  heimdal-libs-7.5.0-1  icu-60.2-1  libasprintf-0.19.8.1-1  libbz2-1.0.6-2
              libcrypt-2.1-1  libcurl-7.58.0-1  libedit-3.1-20170329  libexpat-2.2.5-1  libffi-3.2.1-1
              libgcrypt-1.8.1-1  libgettextpo-0.19.8.1-1  libgpg-error-1.27-1  libidn2-2.0.4-2  liblzma-5.2.3-1
              libmetalink-0.1.3-2  libnghttp2-1.30.0-1  libopenssl-1.0.2.n-5  libp11-kit-0.23.9-1  libpsl-0.19.1-1
              libreadline-7.0.003-1  libsqlite-3.19.3.0-2  libssh2-1.8.0-1  libtasn1-4.13-1  libunistring-0.9.7-2
              libxml2-2.9.7-2  libxslt-1.1.32-1  openssl-1.0.2.n-5  p11-kit-0.23.9-1  sed-4.4-2  zlib-1.2.11-1
              gnupg-1.4.22-2  msys2-keyring-r9.397a52e-1

Total Download Size:    22.40 MiB
Total Installed Size:  101.32 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
 libopenssl-1.0.2.n-5-x86_64                    803.8 KiB  1831K/s 00:00 [#######################################] 100%
 openssl-1.0.2.n-5-x86_64                      1387.9 KiB  1848K/s 00:01 [#######################################] 100%
 heimdal-libs-7.5.0-1-x86_64                    709.6 KiB  1908K/s 00:00 [#######################################] 100%
 libcurl-7.58.0-1-x86_64                        206.5 KiB  1299K/s 00:00 [#######################################] 100%
 libbz2-1.0.6-2-x86_64                           25.3 KiB  3.54M/s 00:00 [#######################################] 100%
 bzip2-1.0.6-2-x86_64                            52.0 KiB  4.23M/s 00:00 [#######################################] 100%
 zlib-1.2.11-1-x86_64                            55.1 KiB  3.16M/s 00:00 [#######################################] 100%
 findutils-4.6.0-1-x86_64                       492.6 KiB   867K/s 00:01 [#######################################] 100%
 gmp-6.1.2-1-x86_64                             371.3 KiB   325K/s 00:01 [#######################################] 100%
 coreutils-8.26-2-x86_64                          2.3 MiB  1556K/s 00:01 [#######################################] 100%
 sed-4.4-2-x86_64                               213.2 KiB   108K/s 00:02 [#######################################] 100%
 libffi-3.2.1-1-x86_64                           23.2 KiB  52.2K/s 00:00 [#######################################] 100%
 libtasn1-4.13-1-x86_64                         106.7 KiB   368K/s 00:00 [#######################################] 100%
 icu-60.2-1-x86_64                                7.5 MiB  1634K/s 00:05 [#######################################] 100%
 libgettextpo-0.19.8.1-1-x86_64                 117.7 KiB  52.4K/s 00:02 [#######################################] 100%
 libasprintf-0.19.8.1-1-x86_64                   16.1 KiB  7.88M/s 00:00 [#######################################] 100%
 gettext-0.19.8.1-1-x86_64                     1542.1 KiB  1136K/s 00:01 [#######################################] 100%
 liblzma-5.2.3-1-x86_64                          78.3 KiB  71.8K/s 00:01 [#######################################] 100%
 libreadline-7.0.003-1-x86_64                   266.8 KiB   963K/s 00:00 [#######################################] 100%
 libxml2-2.9.7-2-x86_64                         503.7 KiB  1063K/s 00:00 [#######################################] 100%
 libgpg-error-1.27-1-x86_64                     115.9 KiB  94.2K/s 00:01 [#######################################] 100%
 libgcrypt-1.8.1-1-x86_64                       466.0 KiB   967K/s 00:00 [#######################################] 100%
 libxslt-1.1.32-1-x86_64                        139.0 KiB   129K/s 00:01 [#######################################] 100%
 glib2-2.48.2-1-x86_64                         1737.5 KiB   367K/s 00:05 [#######################################] 100%
 libp11-kit-0.23.9-1-x86_64                     150.2 KiB  1065K/s 00:00 [#######################################] 100%
 p11-kit-0.23.9-1-x86_64                        229.3 KiB   822K/s 00:00 [#######################################] 100%
 ca-certificates-20170717-2-any                 419.8 KiB   941K/s 00:00 [#######################################] 100%
 libcrypt-2.1-1-x86_64                           32.1 KiB  5.23M/s 00:00 [#######################################] 100%
 libedit-3.1-20170329-x86_64                     96.9 KiB  2.20M/s 00:00 [#######################################] 100%
 libsqlite-3.19.3.0-2-x86_64                    564.3 KiB   184K/s 00:03 [#######################################] 100%
 libunistring-0.9.7-2-x86_64                    504.5 KiB   601K/s 00:01 [#######################################] 100%
 libidn2-2.0.4-2-x86_64                          76.7 KiB  2.27M/s 00:00 [#######################################] 100%
 libexpat-2.2.5-1-x86_64                         63.0 KiB  2.67M/s 00:00 [#######################################] 100%
 libmetalink-0.1.3-2-x86_64                      34.7 KiB  4.84M/s 00:00 [#######################################] 100%
 libnghttp2-1.30.0-1-x86_64                      65.3 KiB  41.2K/s 00:02 [#######################################] 100%
 libpsl-0.19.1-1-x86_64                          63.7 KiB  60.7K/s 00:01 [#######################################] 100%
 libssh2-1.8.0-1-x86_64                         173.4 KiB   590K/s 00:00 [#######################################] 100%
 gnupg-1.4.22-2-x86_64                         1038.4 KiB   872K/s 00:01 [#######################################] 100%
 msys2-keyring-r9.397a52e-1-any                  18.9 KiB  2.64M/s 00:00 [#######################################] 100%
(39/39) checking keys in keyring                                         [#######################################] 100%
(39/39) checking package integrity                                       [#######################################] 100%
(39/39) loading package files                                            [#######################################] 100%
(39/39) checking for file conflicts                                      [#######################################] 100%
(39/39) checking available disk space                                    [#######################################] 100%
:: Processing package changes...
( 1/39) installing libbz2                                                [#######################################] 100%
( 2/39) installing bzip2                                                 [#######################################] 100%
( 3/39) installing zlib                                                  [#######################################] 100%
( 4/39) installing libopenssl                                            [#######################################] 100%
( 5/39) installing openssl                                               [#######################################] 100%
Optional dependencies for openssl
    ca-certificates [pending]
    perl
( 6/39) installing findutils                                             [#######################################] 100%
( 7/39) installing gmp                                                   [#######################################] 100%
( 8/39) installing coreutils                                             [#######################################] 100%
( 9/39) installing sed                                                   [#######################################] 100%
(10/39) installing libffi                                                [#######################################] 100%
(11/39) installing libtasn1                                              [#######################################] 100%
(12/39) installing icu                                                   [#######################################] 100%
(13/39) installing libgettextpo                                          [#######################################] 100%
(14/39) installing libasprintf                                           [#######################################] 100%
(15/39) installing gettext                                               [#######################################] 100%
(16/39) installing liblzma                                               [#######################################] 100%
(17/39) installing libreadline                                           [#######################################] 100%
(18/39) installing libxml2                                               [#######################################] 100%
(19/39) installing libgpg-error                                          [#######################################] 100%
(20/39) installing libgcrypt                                             [#######################################] 100%
(21/39) installing libxslt                                               [#######################################] 100%
(22/39) installing glib2                                                 [#######################################] 100%
Optional dependencies for glib2
    gamin: for gio fam module
    python2: for gdbus-codegen and gtester-report
(23/39) installing libp11-kit                                            [#######################################] 100%
(24/39) installing p11-kit                                               [#######################################] 100%
(25/39) installing ca-certificates                                       [#######################################] 100%
(26/39) installing libcrypt                                              [#######################################] 100%
(27/39) installing libedit                                               [#######################################] 100%
(28/39) installing libsqlite                                             [#######################################] 100%
(29/39) installing heimdal-libs                                          [#######################################] 100%
(30/39) installing libunistring                                          [#######################################] 100%
(31/39) installing libidn2                                               [#######################################] 100%
(32/39) installing libexpat                                              [#######################################] 100%
(33/39) installing libmetalink                                           [#######################################] 100%
(34/39) installing libnghttp2                                            [#######################################] 100%
(35/39) installing libpsl                                                [#######################################] 100%
(36/39) installing libssh2                                               [#######################################] 100%
(37/39) installing libcurl                                               [#######################################] 100%
(38/39) installing gnupg                                                 [#######################################] 100%
gpg: /etc/pacman.d/gnupg/trustdb.gpg: trustdb created
gpg: no ultimately trusted keys found
gpg: Generating pacman keyring master key...
gpg: skipping control `%no-protection' ()
.+++++
+++++
gpg: key 1B710BBB marked as ultimately trusted
gpg: Done
==> Updating trust database...
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
==> Appending keys from msys2.gpg...
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0  valid:   1  signed:   0  trust: 0-, 0q, 0n, 0m, 0f, 1u
==> Locally signing trusted keys in keyring...
  -> Locally signing key D55E7A6D7CE9BA1587C0ACACF40D263ECA25678A...
  -> Locally signing key 123D4D51A1793859C2BE916BBBE514E53E0D0813...
  -> Locally signing key B91BCF3303284BF90CC043CA9F418C233E652008...
  -> Locally signing key 9DD0D4217D75A33B896159E6DA7EF2ABAEEA755C...
==> Importing owner trust values...
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: setting ownertrust to 4
gpg: inserting ownertrust of 4
==> Updating trust database...
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0  valid:   1  signed:   4  trust: 0-, 0q, 0n, 0m, 0f, 1u
gpg: depth: 1  valid:   4  signed:   3  trust: 0-, 0q, 0n, 4m, 0f, 0u
gpg: depth: 2  valid:   3  signed:   0  trust: 3-, 0q, 0n, 0m, 0f, 0u
Optional dependencies for gnupg
    curl: gpg2keys_curl
(39/39) installing msys2-keyring                                         [#######################################] 100%
Updating keyring
==> Appending keys from msys2.gpg...
==> Locally signing trusted keys in keyring...
  -> Locally signing key D55E7A6D7CE9BA1587C0ACACF40D263ECA25678A...
  -> Locally signing key 123D4D51A1793859C2BE916BBBE514E53E0D0813...
  -> Locally signing key B91BCF3303284BF90CC043CA9F418C233E652008...
  -> Locally signing key 9DD0D4217D75A33B896159E6DA7EF2ABAEEA755C...
==> Importing owner trust values...
==> Updating trust database...
gpg: no need for a trustdb check
==> Appending keys from git-for-windows.gpg...
==> Locally signing trusted keys in keyring...
  -> Locally signing key 3B6D86A1BA7701CD0F23AED888138B9E1A9F3986...
==> Importing owner trust values...
gpg: inserting ownertrust of 6
==> Updating trust database...
gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
gpg: depth: 0  valid:   2  signed:   4  trust: 0-, 0q, 0n, 0m, 0f, 2u
gpg: depth: 1  valid:   4  signed:   3  trust: 0-, 0q, 0n, 4m, 0f, 0u
gpg: depth: 2  valid:   3  signed:   0  trust: 3-, 0q, 0n, 0m, 0f, 0u
resolving dependencies...
looking for conflicting packages...

Packages (5) curl-7.58.0-1  pacman-mirrors-20160112-1  which-2.21-2  xz-5.2.3-1  pacman-5.0.1-5

Total Download Size:    7.89 MiB
Total Installed Size:  35.92 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
error: failed retrieving file 'curl-7.58.0-1-x86_64.pkg.tar.xz' from dl.bintray.com : error setting certificate verify locations:
  CAfile: /usr/ssl/certs/ca-bundle.crt
  CApath: none
warning: failed to retrieve some files
 pacman-mirrors-20160112-1-any                    9.2 KiB  0.00B/s 00:00 [#######################################] 100%
 which-2.21-2-x86_64                             17.2 KiB  2.80M/s 00:00 [#######################################] 100%
 xz-5.2.3-1-x86_64                              145.4 KiB   243K/s 00:01 [#######################################] 100%
 pacman-5.0.1-5-x86_64                            7.0 MiB  1589K/s 00:05 [#######################################] 100%
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.
resolving dependencies...
looking for conflicting packages...

Packages (5) curl-7.58.0-1  pacman-mirrors-20160112-1  which-2.21-2  xz-5.2.3-1  pacman-5.0.1-5

Total Download Size:    0.71 MiB
Total Installed Size:  35.92 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
error: failed retrieving file 'curl-7.58.0-1-x86_64.pkg.tar.xz' from dl.bintray.com : error setting certificate verify locations:
  CAfile: /usr/ssl/certs/ca-bundle.crt
  CApath: none
warning: failed to retrieve some files
error: failed to commit transaction (download library error)
Errors occurred, no packages were upgraded.
resolving dependencies...
looking for conflicting packages...

Packages (5) curl-7.58.0-1  pacman-mirrors-20160112-1  which-2.21-2  xz-5.2.3-1  pacman-5.0.1-5

Total Download Size:    0.71 MiB
Total Installed Size:  35.92 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
error: failed retrieving file 'curl-7.58.0-1-x86_64.pkg.tar.xz' from dl.bintray.com : error setting certificate verify locations:
  CAfile: /usr/ssl/certs/ca-bundle.crt
  CApath: none
warning: failed to retrieve some files
error: failed to commit transaction (download library error)
Errors occurred, no packages were upgraded.
resolving dependencies...
looking for conflicting packages...

Packages (5) curl-7.58.0-1  pacman-mirrors-20160112-1  which-2.21-2  xz-5.2.3-1  pacman-5.0.1-5

Total Download Size:    0.71 MiB
Total Installed Size:  35.92 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
error: failed retrieving file 'curl-7.58.0-1-x86_64.pkg.tar.xz' from dl.bintray.com : error setting certificate verify locations:
  CAfile: /usr/ssl/certs/ca-bundle.crt
  CApath: none
warning: failed to retrieve some files
error: failed to commit transaction (download library error)
Errors occurred, no packages were upgraded.
Could not install pacman
Press any key to continue . . .

答案1

我刚刚遇到了同样的问题。经过一番搜索,我发现在存储库的“gitter”中有人问过类似的问题:https://gitter.im/git-for-windows/git?at=5a7e36d518f388e626847a05

根据该链接,以下是让我受益匪浅的总结:

  1. 在 Git for Windows SDK 安装文件夹中,检查文件的大小usr/ssl/cert.pem。如果文件大小为 0 字节,则将其替换cert.pemusr/ssl/git-sdk-64 存储库中的目录
  2. 然后检查你安装的文件usr/ssl/certs/。如果其中一个文件长度为 0 字节,则尝试将其替换为 repo 中的相应文件。
  3. 之后,我setup-git-sdk.bat在 Git for Windows SDK 安装文件夹的根目录中运行它,它继续安装(能够越过发生上述错误的地方)。

如果有人想尝试修复这个错误,请注意:在我使用git-sdk-installer-1.0.6-64.7z.exe发布

相关内容