kusanagi update cert でエラーが発生し証明書が更新されません

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

kusanagi update cert でエラーが発生し証明書が更新されません

Viewing 4 reply threads
  • 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

            Viewing 4 reply threads
            • You must be logged in to reply to this topic.

            Next article

            フォーラムについて