Let’s Encrypt SSL証明書の更新でエラーになった時

Raspberry Pi3で運用中のWebサーバーで使っているLet's Encryptの期限が来たので証明書を更新しようとすると以下のエラーになった。
$ ./certbot-auto renew
Upgrading certbot-auto 0.11.1 to 0.13.0...
Replacing certbot-auto...
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
ImportError: No module named certbot.main
/root/.local以下のディレクトリを一旦削除する。削除できないファイルがあるからapt-getコマンドを実行しろと言われるので実行する。
$ su -
# rm -R /root/.local
# apt-get autoremove
# exit
certbotクライアントをインストールしたディレクトリに移動して以下のコマンドで環境の再構築を行う。
$ ./certbot-auto -v --debug
環境の再構築が出来たら更新コマンドを実行してみる。エラーにならなければオーケー。上の環境再構築時に新しく証明書が発行されるので、更新する証明書はないよと言われるはず。
$ ./certbot-auto renew
    この記事で書かれている製品やソフトについて
  • Raspberry Pi3 Model B
  • RASPBIAN JESSIE LITE(September 2016)