gpt4 book ai didi

clojure - 运行 "gpg: decryption failed: secret key not available"时如何修复 "lein deploy clojars"?

转载 作者:行者123 更新时间:2023-12-02 13:48:27 26 4
gpt4 key购买 nike

多年来,我一直在尝试将库部署到 clojars,而无需使用 lein deploy clojars 指定用户名和密码。 。但我最终得到以下错误消息:

gpg: gpg-agent is not available in this session
gpg: can't query passphrase in batch mode
gpg: Invalid passphrase; please try again ...
gpg: can't query passphrase in batch mode
gpg: Invalid passphrase; please try again ...
gpg: can't query passphrase in batch mode
gpg: decryption failed: secret key not available
Could not decrypt credentials from /Users/johan/.lein/credentials.clj.gpg
nil
See `lein help gpg` for how to install gpg.
No credentials found for clojars
See `lein help deploying` for how to configure credentials to avoid prompts.

我的~./lein/credentials.clj.gpg看起来像这样(未加密):

{ #"https://clojars.org/repo"
{:username "<username>" :password "<password>"}}}

我知道用户名和密码是正确的(它们只是从 1password 复制而来)。

正在运行gpg --list-keys给我:

/Users/myname/.gnupg/pubring.gpg
-------------------------------
pub 2048R/0486A2C5 2010-10-12
uid My Name <myname@somemail.com>
sub 2048R/0617110A 2010-10-12

我尝试同时指定 0486A2C50617110A~/.lein/profiles.clj ( :signing {:gpg-key "<key>"} ) 但这没有任何区别。

我还确保 use-agent~/.gnupg/gpg.conf 中未注释我还确保 gpg-agent安装在我的计算机上 ( brew install gpg-agent )。

更新1

正在运行gpg --list-secret-keys给我:

/Users/myname/.gnupg/secring.gpg
-------------------------------
sec 2048R/0486A2C5 2010-10-12
uid My Name <myname@somemail.com>
ssb 2048R/0617110A 2010-10-12

正在运行gpg --quiet --batch --decrypt ~/.lein/credentials.clj.gpg提示我输入密码,然后生成未加密的结果。

更新2

我在 Mac OS X El Capitan 上使用 gpg 1.4.20 和 gpg-agent 2.0.29(均使用brew安装)。

我错过了什么!?

最佳答案

我通过从brew卸载gpg(brew uninstall gpg)解决了这个问题,然后从 gpgtools 安装二进制文件。然后我打开终端并创建从 gpg2 到 gpg 的符号链接(symbolic link):

$ ln -s /usr/local/MacGPG2/bin/gpg2 /usr/local/MacGPG2/bin/gpg

然后我将 /usr/local/MacGPG2/bin 添加到 ~/.profile 中的 PATH 中。运行 lein clojars deploy 时,我现在会看到一个图形用户界面,我可以在其中输入密码,然后它会成功签署版本并发布工件。

关于clojure - 运行 "gpg: decryption failed: secret key not available"时如何修复 "lein deploy clojars"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35972266/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com