2

ライブラリを jdbc-url にデプロイしようとしましたが、署名に失敗しました:

$ lein release
On branch master
Your branch is ahead of 'origin/master' by 2 commits.
  (use "git push" to publish your local commits)
nothing to commit, working directory clean
[master 23b2409] Version 0.3.0
 1 file changed, 1 insertion(+), 1 deletion(-)
gpg: skipped "J. Pablo Fernández <pupeno@carouselapps.com>": secret key not available
gpg: signing failed: secret key not available
error: gpg failed to sign the data
error: unable to sign the tag
No credentials found for releases (did you mean `lein deploy clojars`?)
Password prompts are not supported when ran after other (potentially)
interactive tasks.
See `lein help deploy` for an explanation of how to specify credentials.

私の鍵はそこにあります:

$ gpg --list-secret-keys
/Users/pupeno/.gnupg/secring.gpg
--------------------------------
sec   2048R/F2FB1C6F 2015-07-15 [expires: 2016-07-14]
uid                  J. Pablo Fernández <pupeno@carouselappps.com>
ssb   2048R/E1A0E03B 2015-07-15

念のため、gpg-agentをインストールしました:

$ gpg-agent
gpg-agent: gpg-agent running and available

Leiningen 2.5.2 と 2.5.1 を試しました。

どうしたの?私は何が欠けていますか?

4

2 に答える 2

4

lein release私は署名も署名も経験がありませんが、

しかし、あなたのキーが際立っています

J. Pablo Fernández <pupeno@carouselappps.com>

使用しようとしている間 (チェックレターp)

J. Pablo Fernández <pupeno@carouselapps.com>

于 2015-08-24T11:49:13.307 に答える
1

lein gpg キーをグローバルに設定するのが最も簡単だと思います。こちらを参照してください。

https://github.com/technomancy/leiningen/blob/master/doc/GPG.md#overriding-the-gpg-defaults

したがって、私の~/.lein/profiles.cljファイルは次のようになります。

{:user {:plugins [[lein-auto "0.1.2"]]
        :signing {:gpg-key "<mykey>"}}}

<mykey>を使用して見つけられる場所gpg --list-keys

于 2016-01-09T21:13:13.250 に答える