Djangoの「アボート」問題を修正する方法


9

私はDjangoでプロジェクトをやっています。python 3.7.5とDjango 1.11をインストールしました。コマンドを実行しようとすると

python manage.py migrate

私は得ています

[1] abort      python manage.py migrate

同じことが起こっています

python manage.py runserver

私はこの問題を修正する方法について過去2日間ブレーンストーミングを行っていますが、運はありません。誰かがこの問題を解決するのを手伝ってくれますか?

問題のスクリーンショット


これは正確なエラーメッセージですか?
funnydman

@funnydmanはい。追加したスクリーンショットを確認できます
Abhishek Kumar

MAC.OSを使用している場合、この同じ問題が役立つことがあります。
TAIHồ

回答:


14

ようやくこの質問の答えが出ました。macOS Catalinaの新しいバージョン(10.15)にのみこの問題があることを知ってイライラします。問題は、OpenSSLを必要とする暗号化に関連しています。これらの問題を修正するには、次の手順に従います。

  1. 走る brew install openssl
  2. cd /usr/local/lib
  3. libcrypto.dylibのような名前のファイルを検索します。OpenSSLバージョン1.0.0の場合、パスは/usr/local/Cellar/openssl/1.0.2t/lib/libcrypto.1.0.0.dylib、OpenSSL 1.1.1の場合、パスは/usr/local/Cellar/openssl@1.1/1.1.1d/lib/libcrypto.1.1.dylib
  4. libssl.dylibのパスも検索

  5. 見つけたパスを使用して次のコマンドを実行します。

    ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libcrypto.1.1.dylib libcrypto.dylib
    
    ln -s /usr/local/Cellar/openssl@1.1/1.1.1d/lib/libssl.1.1.dylib libssl.dylib

1
解決策をありがとう。動いた。これで、Djangoサーバーに接続して、保留中の作業を再開できます。
Abhishek Kumar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.