Esses dias resolvi começar a usar o
Linux Debian Lenny, até semana passada só usava o Etch. O Lenny, como todos sabem (ou a maioria), é testing, ou seja, ele tem alguns bugs ainda, está em desenvolvimento.
Tive alguns pequenos problemas com meus aplicativos antigos que eu era bem acostumado a usar, porém depois de umas horinhas tudo passou a funcionar perfeitamente, mas ainda tinha um problema! Cadê minhas máquinas virtuais? O
Vmware Server 1.0.7 não queria funcionar de forma alguma no Lenny, aí me senti tentado a resolver o problema (como vocês já devem ter se sentido antes).
Bom, o primeiro imprevisto foi o seguinte, o gcc que uso no momento é o gcc-4.3, provido pelo pacote de mesmo nome gcc-4.3 (nos repositórios do aptitude), não gosta do script de configuração do Vmware! O foco deste tutorial é resolver os problemas que o Vmware apresenta no Debian Lenny e não tratar passo a passo da instalação do Vmware, quem procura um tutorial de instalação recomendo que leia este material do Carlos Morimoto...
Explicando a encrenca
O Vmware precisa compilar suas coisas no gcc-4.1, que na verdade normalmente já está instalado no Lenny por padrão, porém o que muda o gcc que você está usando é o link simbólico denominado gcc (nossa, não me diga que o nome é esse :O ). Bom, vamos ver na prática...
# aptitude install gcc-4.1 build-essential
# which gcc
/usr/bin/gcc
# ls -la `which gcc`
lrwxrwxrwx 1 root root 16 Set 22 23:37 /usr/bin/gcc -> /usr/bin/gcc-4.3
Veja que o link aponta para o gcc-4.3 e na verdade para compilar o Vmware precisamos do gcc-4.1. Até aí é fácil, vamos resolver o problema:
# ln -sf /usr/bin/gcc-4.1 /usr/bin/gcc
# ls -la `which gcc`
lrwxrwxrwx 1 root root 16 Set 23 22:01 /usr/bin/gcc -> /usr/bin/gcc-4.1
Observe agora que o link mudou! Agora você usará o gcc-4.1 por padrão! Menos um problema, o Vmware agora irá compilar, será???