TOP Forums バグ報告と提案(Requests and Feedback) kusanagi update cert でエラーが発生し証明書が更新されません

This topic contains 4 replies, has 2 voices, and was last updated by  hideishi 4 months, 1 week ago.

  • Author
    Posts
  • #609

    kariyushi
    Participant

    証明書が切れたため、手動でコマンドを実行したのですが、下記のエラーが出て更新ができません。

    [***@vps*** ***]kusanagi update cert
    yum は /usr/bin/yum です
    yum はハッシュされています (/usr/bin/yum)
    パッケージ gcc-4.8.5-39.el7.x86_64 はインストール済みか最新バージョンです
    パッケージ augeas-libs-1.4.0-9.el7_8.1.x86_64 はインストール済みか最新バージョンです
    パッケージ 1:openssl-1.0.2k-19.el7.x86_64 はインストール済みか最新バージョンです
    パッケージ 1:openssl-devel-1.0.2k-19.el7.x86_64 はインストール済みか最新バージョンです
    パッケージ libffi-devel-3.0.13-19.el7.x86_64 はインストール済みか最新バージョンです
    パッケージ redhat-rpm-config-9.1.0-88.el7.centos.noarch はインストール済みか最新バージョンです
    パッケージ ca-certificates-2019.2.32-76.el7_7.noarch はインストール済みか最新バージョンです
    パッケージ python-devel-2.7.5-88.el7.x86_64 はインストール済みか最新バージョンです
    パッケージ python-virtualenv-15.1.0-4.el7_7.noarch はインストール済みか最新バージョンです
    パッケージ python-tools-2.7.5-88.el7.x86_64 はインストール済みか最新バージョンです
    パッケージ python2-pip-8.1.2-12.el7.noarch はインストール済みか最新バージョンです
    usage: virtualenv [–version] [–with-traceback] [-v | -q] [–app-data APP_DATA] [–reset-app-data] [–discovery {builtin}] [-p py] [–creator {builtin,cpython2-posix}] [–seeder {app-data,pip}] [–no-seed] [–activators comma_sep_list]
    [–clear] [–system-site-packages] [–symlinks | –copies] [–no-download | –download] [–extra-search-dir d [d …]] [–pip version] [–setuptools version] [–wheel version] [–no-pip] [–no-setuptools] [–no-wheel]
    [–symlink-app-data] [–prompt prompt] [-h]
    dest
    virtualenv: error: unrecognized arguments: –no-site-packages
    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 542, in check_call
    raise CalledProcessError(retcode, cmd)
    subprocess.CalledProcessError: Command ‘[‘virtualenv’, ‘–no-site-packages’, ‘–python’, ‘/usr/bin/python2.7’, ‘/opt/eff.org/certbot/venv’]’ returned non-zero exit status 2
    完了しました。

    素人なので、下記エラーを見てもどこを修正すればよいのか見当がつかず、ググった記事を見ながら、
    pythonを3.7にしてpipもアップグレードしてみましたが、エラーはそのままです。

    VPSはさくらのVPSです。そのほか、情報が必要でしたら追記いたします。解決法やヒントが頂ければ幸いです。
    どうぞよろしくお願いします。

  • #610

    hideishi
    Participant

    エラーメッセージを見るにvirtualenvがOS標準のものから入れ変わってしまっているんじゃないでしょうか。

    type virtualenv
    → /usr/bin/virtualenvですか?
    もしそうであれば、PATHを直しましょう。

    virtualenv –version
    yum info virtualenv
    → この2つのバージョンは一致しますか?
    もし一致しなければ、yum reinstall python-virtualenv で入れ直しましょう。

  • #611

    hideishi
    Participant

    上記の virtualenv –version はハイフン2つです
    あと yum info virtualenv は yum info python-virtualenv でした

  • #612

    kariyushi
    Participant

    hideishi様

    ご回答いただき、ありがとうございます。

    >>type virtualenv
    >>→ /usr/bin/virtualenvですか?
    >>もしそうであれば、PATHを直しましょう。

    上記のPATHの修正ですが、具体的にはどのように修正するのでしょうか。

    勉強不足ですみません。

  • #613

    hideishi
    Participant

    type virtualenvの結果がないので具体的に書けませんが、
    /usr/bin/virtualenvの検索順番が先に来るようにPATHを設定します。
    以下を参考にしてみてください。
    https://qiita.com/ozipi/items/29d7ae0b21e476dd7b8e

    envコマンドで一時的に実行することもできます。

    例)
    env PATH=/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin kusanagi update cert

You must be logged in to reply to this topic.