質問: 環境 -- OS:AmazonLinux 概要 -- 表題の通りではありますが、少し概要を説明します。 httpsで通信するためにLet's encryptの証明書をインストールして自動更新するスクリプトをcronで設定したのですが、 下記のようなエラーが出力されて更新されなくなってしまいました。 ``` [root@www ~]# /usr/bin/certbot-auto renew --force-renew Error: couldn't get currently installed version for /root/.local/share/letsencrypt/bin/letsencrypt: Traceback (most recent call last): File "/root/.local/share/letsencrypt/bin/letsencrypt", line 7, in from certbot.main import main File "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/certbot/main.py", line 11, in import zope.component File "/root/.local/share/letsencrypt/local/lib/python2.7/dist-packages/zope/component/__init__.py", line 16, in from zope.interface import Interface ImportError: No module named interface ``` ※SSL証明書インストール時に参照したサイト 自分でやってみたこと ---------- * 環境変数PYTHON_INSTALL_LAYOUTをunsetする * pip,virtualenvのupgrade 参考サイト 上記2つを実施しましたが、エラーの解決には至りませんでした。 以上となります。もし他に必要な情報がありましたらコメントしていただけると嬉しいです。
回答: はじめまして。 こちらですが、同様の質問が本家でも出ておりまさに同じ例に思えます。 参考 https://github.com/certbot/certbot/issues/2823 処理を行う前に rm /root/.local/share/letsencrypt/bin/letsencrypt した後 certbotを-auto してみてはいかがでしょうか?