Это похоже на ту же проблему: http://www.ruby -forum.com / topic / 196606
Я пытаюсь разобраться в этом для себя, поэтому сообщу, доберусь ли я прогресса.
...
Я думаю, что я подхожу к решению, но вам, вероятно, придется исправить свое исходное дерево 1.8.6 перед компиляцией. Глядя на dln.c, кажется, что 1.8.6 использует устаревшие функции изображения объектного файла NSLinkModule и т. Д., А не dlopen. Держу пари, что оптимизация для dyld в 10.6 в некоторой степени нарушила обратную совместимость. Поэтому я собираюсь исправить мою установку 1.8.6, чтобы использовать dlopen, и посмотреть, решит ли это проблему.
...
Да, обратный перенос изменений dln.c с 1.8.7 на 1.8.6 устраняет проблему загрузки с RMagick, поэтому я готов поспорить, что это также решит вашу проблему.