[RUBY] Réinstaller après une panne de certbot

introduction

certbot est décédé. .. Au contraire, le certificat de communication https qui fonctionnait dans l'environnement de production a été soudainement détruit et il était difficile de le renvoyer, il s'agit donc d'un mémorandum.

Environnement de développement

ruby 2.5.7 Rails 5.2.3 AWS ec2 nginx puma

procédure

cd ~
rm -r -f certbot
git clone https://github.com/certbot/certbot.git
cd certbot/
chmod a+x certbot-auto
sudo ./certbot-auto --nginx --debug 
* Tout ce que vous avez à faire est de répondre oui

Collecte d'erreurs

Erreur ①

Code d'erreur

Traceback (most recent call last):
  File "<stdin>", line 27, in <module>
  File "<stdin>", line 19, in create_venv
  File "/usr/lib64/python2.7/subprocess.py", line 185, in check_call
    retcode = call(*popenargs, **kwargs)
  File "/usr/lib64/python2.7/subprocess.py", line 172, in call
    return Popen(*popenargs, **kwargs).wait()
  File "/usr/lib64/python2.7/subprocess.py", line 394, in __init__
    errread, errwrite)
  File "/usr/lib64/python2.7/subprocess.py", line 1047, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory

Cause

Code d'amélioration

alternatives --set python /usr/bin/python2.7

Erreur ②

Code d'erreur

pkg_resources.DistributionNotFound: The 'virtualenv==15.1.0' distribution was not found and is required by the application

Cause

Code d'amélioration

sudo pip uninstall virtualenv
pip install virtualenv==15.1.0

Erreur ③

Code d'erreur

pkg_resources.DistributionNotFound: The 'pip==9.0.3' distribution was not found and is required by the application

Cause

Code d'amélioration

sudo easy_install pip == 9.0.3

Site de référence

https://yoshinorin.net/2018/09/10/letsencrypt-cannot-update/

Recommended Posts

Réinstaller après une panne de certbot