[sylpheed-jp:11245] Re: GnuPGのパスを明示的に指定したい

Hiroyuki Yamamoto hiro-y @ kcn.ne.jp
2013年 10月 28日 (月) 11:13:12 JST


山本です。

On Fri, 25 Oct 2013 19:05:56 +0900
Yoshiro YONEYA <yoshiro.yoneya @ jprs.co.jp> wrote:

> PCリプレースで環境をWindowsXPからWindows7に変えました。
> 管理者権限がないため、GnuPGのインストールパスをProgram Files
> とは別のパスに変更してインストールし、環境変数PATHもそこに通
> したのですが、SylpheedがGnuPGを見つけてくれません。
> 起動時に
> 
> 警告
> GnuPGが正しくインストールされていないか、バージョンが古すぎます。
> OpenPGPサポートは無効です。
> 
> というダイアログが表示されてしまいます。
> 
> かなり前にMLで流れていた方法に従って、
> HKEY_CURRENT_USER\Software\GNU\GnuPGにgpgProgramというキーを
> 作ってパスを登録してみたのですが、だめでした。
> 
> Sylpheedで明示的にGnuPGのパスを指定する方法はないでしょうか?

同梱しているバージョンのGPGMEのソースを見たところ、上記レジストリキーは
使用されていませんでした。

HKEY_LOCAL_MACHINE\Software\GNU\GnuPG 以下の Install Directory
というキーでインストール先を確認しているようなので、
こちらにインストール先のディレクトリを指定してみてください。
(HKCU だとだめかもしれません)

他の手段としては、Sylpheedのインストール先に gpg*.exe をコピーすると
動くはずです(こちらはGPGMEに独自に手を加えています)。

-- 
Hiroyuki Yamamoto <hiro-y @ kcn.ne.jp>


Sylpheed-jp メーリングリストの案内