RubyのビルドはHomebrewで入れたclangでやったんだけど、gemを入れる時に拡張をビルドする時にはMacのシステムのclangが使われて、libc++に互換性が無くてSEGVする、というのを踏んだ。

これはどこのレイヤーで解決するのが適切なんかねえ。
RbConfigにlibc++のフルパスが入っていたらよい?
僕は手元でビルドしてるからそれでいいけど、バイナリーを配布する場合はそうはいかんもんな。
やっぱり、gem installする側がインストールする時にいい感じにするしかないんかな。
でもRubyだけ触っててC/C++の知識無いと全然分からんよ、これ(分からんかった)。
github.com/ankane/torch.rb/iss

0

If you have a fediverse account, you can quote this note from your own instance. Search https://bookwor.ms/users/KitaitiMakoto/statuses/116063881173258328 on your instance and quote it. (Note that quoting is not supported in Mastodon.)