Я недавно обновился до Snow Leopard и (чтобы избежать многих проблем) запускаю его в 32-битном режиме. Несмотря на это, поскольку почти все собственные приложения SL являются 64-битными, кажется, что они работают в неком смешанном режиме (64-битные приложения работают параллельно с 32-битными приложениями).
Но моя проблема с MacPorts. Поскольку я использую Snow Leopard, я думаю, что он компилирует все порты в 64-битные версии. Было бы хорошо, если бы мне не пришлось устанавливать несколько Ruby Gems, которые используют библиотеки для компиляции собственных расширений. Все проблемы возникают из-за того, что Apple решила выпустить Snow Leopard с 32-битной версией ruby.
Таким образом, когда я пытаюсь установить Cairo, например, MacPorts устанавливает 64-битную версию, но когда Ruby Gems пытается скомпилировать собственные расширения для RCairo gem (привязка Cairo для Ruby), я, естественно, получаю сообщение об ошибке. Итак, есть ли способ установить 32-битные версии портов MacPorts на Snow Leopard? И кстати, как я могу узнать, является ли какой-либо порт 32- или 64-битным?
PS: Пожалуйста, не говорите мне, чтобы установить 64-битный порт Ruby. У меня установлено много драгоценных камней, и я не хотел бы переустанавливать их все (особенно с этой 32/64-битной головной болью).