有谁知道 GNOME 的 Seashorse 在 Mac 上生成 Gpg 密钥的任何好的替代方案?
(另一个问题是,如何在 Mac 上安装 Seashorse?我已经下载了软件包,但是在我运行之后./configure
,我收到一条错误消息intltool-update: command not found
谢谢!
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。