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のバージョンも上げないとですね。

おしまい。

One Response to “ld: library not found for -lgcc_s.10.4(Mojave編)”

  1. […] http://www.nekonotechno.com/nekopress/?p=6956 […]

Leave a Comment