0

有谁知道 GNOME 的 Seashorse 在 Mac 上生成 Gpg 密钥的任何好的替代方案?

(另一个问题是,如何在 Mac 上安装 Seashorse?我已经下载了软件包,但是在我运行之后./configure,我收到一条错误消息intltool-update: command not found

谢谢!

4

1 回答 1

0

GPGTools 是一个不错的工具集,它捆绑了 GPG Keychain Access,它提供了一个 GUI,允许您创建、删除、查找、签名和验证所有密钥 - https://www.gpgtools.org/

注意:我绝不隶属于 GPGTools

至于在 OSX 上编译 GNOME 的 Seahorse,那应该是一个单独的问题;但有人问,所以我会回答;

首先,您需要设置构建环境。为方便起见,我使用 macports http://www.macports.org/来安装依赖项。

sudo port install intltool gnome-doc-utils gtk2 gconf libgnome-keyring xorg-libsm

现在我们可以建造 Seahorse -

获取海马源

wget http://download.gnome.org/sources/seahorse/2.28/seahorse-2.28.1.tar.gz

提取源码

tar -xzf ./seahorse-2.28.1.tar.gz

进入源目录

cd ./seahorse-2.28.1.tar.gz

使用所需前缀配置源

./configure --prefix=/usr

制作源码

make

无论出于何种原因,我不得不编辑 pkcs11/seahorse-pkcs11-operations.c 因为 make 失败了:

seahorse-pkcs11-operations.c:185: error: too few arguments to function 'gp11_slot_open_session_async'

所以我将 185 处的行从:

gp11_slot_open_session_async (slot, CKF_RW_SESSION, self->cancellable,

对此:

gp11_slot_open_session_async (slot, CKF_RW_SESSION, NULL, NULL, self->cancellable,

如果您必须编辑该文件,然后再次制作

make

如果一切构建成功,请安装构建的应用程序

sudo make install

您现在应该能够在 OSX 下运行 GNOME Seahorse。

于 2012-07-06T23:19:06.907 回答