keybase / keybase/keybase-issues

Cannot install keybase on OSX 10.9.4

Open
#930 1 comment 0 reactions 0 assignees View on GitHub
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.