この記事の監修:宮崎智広(Linux実務・教育歴20年以上・受講者3,100名超)
無料SSL証明書として有名なLet's Encryptを使用していて、
証明書更新処理で下記エラーが発生しました。
自動更新処理でも同様のエラーが発生しています。
■エラーログ
OSError: Command /opt/eff.org/certbot/venv/bin/python2.7 - setuptools pip wheel failed with error code 1
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
■実行ログ
# certbot-auto renew --force-renew --dry-run && systemctl restart nginx.service
Bootstrapping dependencies for RedHat-based OSes... (you can skip this with --no-bootstrap)
yum は /bin/yum です
yum はハッシュされています (/bin/yum)
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.iij.ad.jp
* extras: ftp-srv2.kddilabs.jp
* rpmforge: ftp.kddilabs.jp
* updates: ftp.iij.ad.jp
パッケージ gcc-4.8.5-36.el7.x86_64 はインストール済みか最新バージョンです
パッケージ augeas-libs-1.4.0-6.el7_6.1.x86_64 はインストール済みか最新バージョンです
パッケージ 1:openssl-1.0.2k-16.el7.x86_64 はインストール済みか最新バージョンです
パッケージ 1:openssl-devel-1.0.2k-16.el7.x86_64 はインストール済みか最新バージョンです
パッケージ libffi-devel-3.0.13-18.el7.x86_64 はインストール済みか最新バージョンです
パッケージ redhat-rpm-config-9.1.0-87.el7.centos.noarch はインストール済みか最新バージョンです
パッケージ ca-certificates-2018.2.22-70.0.el7_5.noarch はインストール済みか最新バージョンです
パッケージ python-devel-2.7.5-76.el7.x86_64 はインストール済みか最新バージョンです
パッケージ python-virtualenv-15.1.0-2.el7.noarch はインストール済みか最新バージョンです
パッケージ python-tools-2.7.5-76.el7.x86_64 はインストール済みか最新バージョンです
パッケージ python-pip は利用できません。
何もしません
Creating virtual environment...
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/virtualenv.py", line 2327, in
main()
File "/usr/lib/python2.7/site-packages/virtualenv.py", line 712, in main
symlink=options.symlink)
File "/usr/lib/python2.7/site-packages/virtualenv.py", line 944, in create_environment
download=download,
File "/usr/lib/python2.7/site-packages/virtualenv.py", line 900, in install_wheel
call_subprocess(cmd, show_stdout=False, extra_env=env, stdin=SCRIPT)
File "/usr/lib/python2.7/site-packages/virtualenv.py", line 796, in call_subprocess
% (cmd_desc, proc.returncode))
OSError: Command /opt/eff.org/certbot/venv/bin/python2.7 - setuptools pip wheel failed with error code 1
対応としては、python-pipをインストールして、pipをアップグレードします。
実行コマンドは下記の通りです。
■対応手順
# yum --enablerepo=epel install python-pip
# pip install --upgrade setuptools
# pip install --upgrade virtualenv
# pip install --upgrade pip
上記を実行することで、更新処理が行えるようになりました。
3,100名以上が実践した「型」を無料で公開中
プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。
登録10秒/合わなければ解除3秒 / 詳細はこちら

無料メルマガで学習を続ける
Linuxの実践スキルをメールで毎週お届け。
登録は1分、解除もいつでも可。
登録無料・いつでも解除できます