Instalar portas de 32 bits no Snow Leopard

4

Eu recentemente atualizei para o Snow Leopard e (para evitar muitos problemas) estou executando no modo de 32 bits. Apesar disso, como quase todos os aplicativos nativos do SL são de 64 bits, ele parece rodar em uma espécie de modo misto (aplicativos de 64 bits sendo executados em paralelo com aplicativos de 32 bits).

Mas meu problema é com o MacPorts. Enquanto estou executando o Snow Leopard, acho que está compilando todas as portas para versões de 64 bits. Seria bom se eu não precisasse instalar alguns Ruby Gems, que usa as bibliotecas para compilar extensões nativas. Todos os problemas ocorrem porque a Apple decidiu lançar o Snow Leopard com uma versão de 32 bits do ruby.

Dessa forma, quando eu tento instalar o Cairo, por exemplo, o MacPorts instala a versão de 64 bits, mas quando o Ruby Gems tenta compilar as extensões nativas para o RCairo gem (a ligação do Cairo para o Ruby), naturalmente recebo um erro . Então, existe alguma maneira de instalar versões de 32 bits das portas MacPorts no Snow Leopard? E BTW, como posso descobrir se alguma porta é de 32 ou 64 bits?

PS: Por favor, não me diga para instalar a porta de 64 bits do Ruby. Eu tenho muitas gemas instaladas e não gostaria de reinstalar todas elas (especialmente com essa dor de cabeça de 32/64 bits).

    
por Lailson Bandeira 30.10.2009 / 17:45

1 resposta

6

Você deve editar seu arquivo macports.conf (em /opt/local/etc/macports/ ). Ative a linha build_arch , configurando-a para:

build_arch i386

Isso forçará a construção de i386 (32 bits) em vez do padrão para sua arquitetura, que é x86_64 (64 bits).

    
por 15.11.2009 / 00:45