ld: library not found for -lgcc_s.10.4(Mojave編)
今回の原因はMacOS XのバージョンをMojaveに上げたから。
結論からいうと、perlを再インストールし直してください。
Mojaveに上げるのにディスク容量が足りなくて、
一旦、Xcodeを削除して、みたいなくだりはさておき、
Xcodeのインストール(アップデート)は長いですよね。
問題の類いを潰しておくべく、
Inline::C
を使った小さなスクリプトを動かしたら失敗して、
こないだ書いた記事を参考にしてもダメで、
今回も一生懸命ググりました。
そして見つけた記事がこちら
Using Perlbrew after macOS Mojave 10.14 update
あ、これドンピシャじゃん!ってことで、内容を確認してperlを再インストール。
$ perlbrew install perl-5.22.4 --as perl-5.22_mojave
$ perlbrew switch perl-5.22_mojave
次に、インストール出来なかった問題が解消されるのを確認。
$ cpanm --test-only Inline::C
ここで、今回は--test-only
を付けた意味がないことに気づく。。。
それはそうと、無事テストが通ったので、こと無きを得ることができました。
一応、比較用に今まで使ってたv5.22を再インストールしたのですが、
良い機会なのでperlのバージョンも上げないとですね。
おしまい。
[…] http://www.nekonotechno.com/nekopress/?p=6956 […]