2 日前、MacOS を Catalina にアップデートしたら、その直後に、私が #Python で書いたすべての Snowflake スクリプトが Abort trap: 6 エラーを返すようになったんです。 最初に考えたのは、Pythonコネクタか新しいデフォルトのターミナルシェルzshのどちらかの互換性の問題だろうということでした。 幸いにも私は間違っていましたが、以下は私が発見したことと、私のPythonスクリプトを再び動作させることができた方法です。 -Oh Happy Days.
Why is this happening
The error seems to be related to Catalina not allowing un-versioned dylibs to be called.
Why is this happening
The error seems to be related to Catalina to be called.Odylibs to be called. バージョンのない dylib ファイルをバージョンのあるものにリンクすることで、これをショートカットしましょう。 以下は、私に効いた修正です。
The Fix
Google 検索で、ここにたどり着きました。 https://forums.developer.apple.com/thread/119429
;tldr
端末から brew を使っていくつかアップデートを実行する必要があります。
brew update && brew upgrade && brew install openssl
更新が完了したら、次の手順を実行します
cd /usr/local/Cellar/openssl/1.0.2t/lib
sudo cp libssl.1.0.0.dylib libcrypto.1.0.0.dylib /usr/local/lib/
cd /usr/local/lib
sudo ln -s libssl.1.0.0.dylib libssl.dylib
sudo ln -s libcrypto.1.0.0.dylib libcrypto.dylib
私の場合は、より具体的には Snowflake Python Connector が適切に機能することを確認したので、そのための pip3 アップグレードも実行しました。
pip3 install --upgrade snowflake-connector-python
更新の必要がないモジュールをいくつかスキップした後、crypto に関連するいくつかのファイルからいくつかの更新にたどり着きました。2.0 oscrypto-1.1.0 snowflake-connector-python-2.0.3″
この後、すべて順調です…今のところ😉
お役に立てれば幸いです!
。