Если Ваш пакет CSWruby является текущим (он надеется быть, так как двоичный файл является ruby18), можно использовать механизм альтернатив для переключения на rbconfig.rb, который является установкой для использования/opt/csw/gcc4/bin/gcc вместо компилятора солнца. Если это является не совсем текущим, была утилита, включенная некоторое время названный cswrbconfig, который позволил переключаться между компиляторами. Я забываю, какая версия пакета я добавил, что также, но функция была доступна больше года, если не изменяет память.
Если у Вас есть больше вопросов о CSWruby (или другие пакеты OpenCSW), найдите специалистов по обслуживанию в #opencsw на freenode irc.
(Я - специалист по обслуживанию рубина OpenCSW.)
Вы экспортировали CC после определения его?
CC=/usr/sfw/bin/gcc
export CC
Затем выполните свой материал mkmf.
Редактирование - hacky - создает ссылку
mkdir -p /opt/SUNWspro/bin/
ln -s /usr/sfw/bin/gcc /opt/SUNWspro/bin/cc
Примечание I также 'зафиксировало' путь в CC = выше как gcc жизни в/usr/sfw теперь.
Отредактируйте Make-файл, и изменил переменную CC к Вашему gcc двоичному файлу, затем попробуйте еще раз.
Существует ли./настр шагов? Если так, можно попробовать переменную ENV установки CC прежде, чем выполнить его.