こんばんは。子供たちも今年はチョコレートを貰えなかった様です。@kjunichiです。
背景
年明けに世田谷の自宅からグラベルロードバイクで都民の森まで自走したログからYoutube動画を作ろうと、
OSError: Could not find lib c or load any of its variants [].
試したこと
pipをアップデート
が改善せず。
pipでcartopyをアップデートするも、最新が入ってると怒られたw。
ググると原因はcartopyでないことがわかり、怪しそうな geosもアップデートするも改善せず。(こちらはアップデートされた)
解決方法
どうも、macOSでBig Surにアップデートした際にこの不具合が出ていたっぽい。(俺調べ)
ここのISSUEで書かれている
free = CDLL(None).free
という記述にgeos.pyの2箇所を変更することで対処できた!
Big surになってからlibcという名前では共有ライブラリがなくなったのか?すでにロードしている共有ライブラリをロードすると 弾かれる様になったのだろうか?
まぁ、とりあえず動く様になったので、動画作るぞ。
無事動画ができた
なんと、この記事が研究者の方のお役に立ったみたいです
研究所のiMacでcartopyが動作しないので壁に頭を打ちつけていたところ、この記事を発見してリンク先の方法で解決。ありがとうございます
— 堀正岳(ほりまさたけ) (@mehori) 2021年4月13日
Big Surめ...(笑) https://t.co/Y8BUkFI3k1