keybase / keybase/keybase-issues
Cannot install keybase on OSX 10.9.4
- Dominant language
- No language data
- Stars
- 899
- Forks
- 40
- PR merge metrics
- No merged PRs in 30d
Description
I have problems similar to Issue #294
$ gpg --version
gpg (GnuPG) 1.4.18
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
$ keybase-installer
info: Made temporary directory: /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_c7fbAkwC_Dsc-kB7gvG1Dw
warn: No code-signing key (code@keybase.io) in GPG keychain
info: Fetching URL https://dist.keybase.io/sig/files/1/keyset.json
info: Installing keyset version 1
info: Using keyset version v1
info: cleaning up tmpdir /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_c7fbAkwC_Dsc-kB7gvG1Dw
error: In cleanup: Error: EPERM, unlink '/var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_c7fbAkwC_Dsc-kB7gvG1Dw/FZ8ZGLdiXsjFbh4ze2ro'
error: exit code 2
warn: gpg: key 8A51012D: no public key for trusted key - skipped
warn: gpg: key 8A51012D marked as ultimately trusted
warn: gpg: key 656D16C7: public key "Keybase.io Code Signing (v1) code@keybase.io" imported
warn: gpg: Total number processed: 1
warn: gpg: imported: 1 (RSA: 1)
warn: gpg: public key of ultimately trusted key 8A51012D not found
warn: gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
warn: gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
[bac@10-155-1-56 .gnupg]$ pushd /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_c7fbAkwC_Dsc-kB7gvG1Dw/
/var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_c7fbAkwC_Dsc-kB7gvG1Dw ~/.gnupg
[bac@10-155-1-56 keybase_install_c7fbAkwC_Dsc-kB7gvG1Dw]$ ls
FZ8ZGLdiXsjFbh4ze2ro/
[bac@10-155-1-56 keybase_install_c7fbAkwC_Dsc-kB7gvG1Dw]$ cd FZ8ZGLdiXsjFbh4ze2ro/
[bac@10-155-1-56 FZ8ZGLdiXsjFbh4ze2ro]$ ls
pubring.gpg pubring.gpg~ secring.gpg trustdb.gpg
[bac@10-155-1-56 FZ8ZGLdiXsjFbh4ze2ro]$ ls -l
total 24
-rw------- 1 bac staff 3347 Aug 10 11:16 pubring.gpg
-rw------- 1 bac staff 3347 Aug 10 11:16 pubring.gpg~
-rw------- 1 bac staff 0 Aug 10 11:16 secring.gpg
-rw------- 1 bac staff 1200 Aug 10 11:16 trustdb.gpg
[bac@10-155-1-56 FZ8ZGLdiXsjFbh4ze2ro]$ gpg --version
gpg (GnuPG) 1.4.18
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later http://gnu.org/licenses/gpl.html
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Home: ~/.gnupg
Supported algorithms:
Pubkey: RSA, RSA-E, RSA-S, ELG-E, DSA
Cipher: IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256, TWOFISH,
CAMELLIA128, CAMELLIA192, CAMELLIA256
Hash: MD5, SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
Compression: Uncompressed, ZIP, ZLIB, BZIP2
[bac@10-155-1-56 FZ8ZGLdiXsjFbh4ze2ro]$
[bac@10-155-1-56 FZ8ZGLdiXsjFbh4ze2ro]$ keybase-installer -d
debug: + cmd.run 0.1.22
debug: ++ Installer::run
debug: +++ Installer::test_gpg
debug: --- Installer::test_gpg -> OK
debug: +++ Installer::test_npm
debug: --- Installer::test_npm -> OK
debug: +++ Installer::test_npm_install
debug: ||| Testing install directory: /usr/local
debug: ||| Writing temporary file, to see if install will work: /usr/local/.keybase_test_install_6fd455869749de452884
debug: ||| Unlinking file: /usr/local/.keybase_test_install_6fd455869749de452884
debug: --- Installer::test_npm_install
info: Made temporary directory: /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg
debug: +++ Make new permanent keychain
debug: ||| mkdir_p parent /Users/bac/.keybase-installer
debug: --- Made new permanent keychain
debug: +++ Make/check empty pubring /Users/bac/.keybase-installer/keyring/pubring.gpg
debug: ||| Found one
debug: --- Made/check empty pubring -> true
debug: +++ Make/check empty secring /Users/bac/.keybase-installer/keyring/secring.gpg
debug: ||| Found one
debug: --- Made/check empty secring -> true
debug: +++ Make/check empty trustdb /Users/bac/.keybase-installer/keyring/trustdb.gpg
debug: ||| Found one
debug: --- Made/check empty trustdb -> true
debug: || Call to gpg: { args: [ '-k', '--with-fingerprint', '--with-colons' ],
debug: quiet: true }
debug: || Mutate GPG args; new args: --no-default-keyring --keyring /Users/bac/.keybase-installer/keyring/pubring.gpg --secret-keyring /Users/bac/.keybase-installer/keyring/secring.gpg --trustdb-name /Users/bac/.keybase-installer/keyring/trustdb.gpg -k --with-fingerprint --with-colons
debug: +++ KeySetup::run
debug: ++++ KeySetup::find_keyset null
debug: +++++ KeySetup::find_latest_key code@null
warn: No code-signing key (code@keybase.io) in GPG keychain
debug: ----- KeySetup::find_latest_key code@null -> null / null / undefined
debug: ---- KeySetup::find_keys false
debug: ++++ KeySetup::check_prepackaged_key 1
info: Fetching URL https://dist.keybase.io/sig/files/1/keyset.json
debug: \* fetched -> 200
debug: ---- KeySetup::check_prepackaged_keyset 1 -> null
debug: ++++ Installing prepackaged keyset: v1
debug: +++++ KeyInstaller::run
info: Installing keyset version 1
debug: ||||| KeyInstaller::make_tmp_keyring
debug: ++++++ Make new temporary keychain
debug: |||||| mkdir_p parent /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg
debug: |||||| making directory /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg/w8ZkxQzHmxbkXKFTlu6h
debug: ------ Made new temporary keychain
debug: ++++++ Make/check empty pubring /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg/w8ZkxQzHmxbkXKFTlu6h/pubring.gpg
debug: |||||| Made a new one
debug: ------ Made/check empty pubring -> true
debug: ++++++ Make/check empty secring /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg/w8ZkxQzHmxbkXKFTlu6h/secring.gpg
debug: |||||| Made a new one
debug: ------ Made/check empty secring -> true
debug: ++++++ Make/check empty trustdb /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg/w8ZkxQzHmxbkXKFTlu6h/trustdb.gpg
debug: |||||| Made a new one
debug: ------ Made/check empty trustdb -> true
debug: ++++++ KeyInstaller::temporary_import
debug: |||||| Save key code@keybase.io/47484E50656D16C7 to tmp keyring /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg/w8ZkxQzHmxbkXKFTlu6h
debug: |||||| Call to gpg: { args: [ '--import' ],
debug: stdin: '-----BEGIN PGP PUBLIC KEY BLOCK-----\nVersion: GnuPG/MacGPG2 v2.0.22 (Darwin)\nComment: GPGTools - https://gpgtools.org\n\n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\noJO3q10K/XeP2GohBf5q0imfUw==\n=2Er/\n-----END PGP PUBLIC KEY BLOCK-----\n',
debug: quiet: true,
debug: secret: undefined }
debug: |||||| Mutate GPG args; new args: --no-default-keyring --keyring /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg/w8ZkxQzHmxbkXKFTlu6h/pubring.gpg --secret-keyring /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg/w8ZkxQzHmxbkXKFTlu6h/secring.gpg --trustdb-name /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg/w8ZkxQzHmxbkXKFTlu6h/trustdb.gpg --import
info: Using keyset version v1
debug: ------ Installed: -> GpgError: exit code 2
debug: ++++++ cleanup /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg
info: cleaning up tmpdir /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg
debug: |||||| Unlink /var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg/w8ZkxQzHmxbkXKFTlu6h
error: In cleanup: Error: EPERM, unlink '/var/folders/gy/cvt8fwm92dq8qmr_kfkwcn940000gp/T/keybase_install_QZ4eLzUZJQURlsFaUC_-Zg/w8ZkxQzHmxbkXKFTlu6h'
error: exit code 2
warn: gpg: key 8A51012D: no public key for trusted key - skipped
warn: gpg: key 8A51012D marked as ultimately trusted
warn: gpg: key 656D16C7: public key "Keybase.io Code Signing (v1) code@keybase.io" imported
warn: gpg: Total number processed: 1
warn: gpg: imported: 1 (RSA: 1)
warn: gpg: public key of ultimately trusted key 8A51012D not found
warn: gpg: 3 marginal(s) needed, 1 complete(s) needed, PGP trust model
warn: gpg: depth: 0 valid: 1 signed: 0 trust: 0-, 0q, 0n, 0m, 0f, 1u
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the `keybase-installer` cleanup path and the logged GPG keyring setup on OSX 10.9.4; reproduce the `EPERM` failure while removing the temporary keyring directory. Done means the installer completes without the cleanup error and the reported GPG warnings are handled or explained.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- macos
- Domain
- cli
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100