domingo, 10 de fevereiro de 2008

Clip Gallery do Microsoft Office 2008 for Mac não funciona

Ontem eu comprei um Microsoft Office 2008 for Mac (home & student edition, com direito a 3 licenças para uso não-comercial). Ao instalar, tive algumas surpresas desagradáveis, sendo a mais notória o fato da Microsoft Brasil não aceitar o número de identificação do produto na hora de registrar online. Mas, tudo bem. Registro é opcional e não impede que você desfrute do produto.

Quando fui testar o PowerPoint, tentei inserir um ClipArt. Infelizmente, a ação falhou com a seguinte mensagem de erro: "PowerPoint cannot launch Microsoft Clip Gallery. Microsoft Clip Gallery may not be properly installed on your computer. Try installing it again from the original installation CD" ("PowerPoint não conseguiu iniciar Microsoft Clip Gallery. Microsoft Clip Gallery não deve estar instalada apropriadamente no seu computador. Tente instalá-la novamente a partir do CD de instalação original"). Ao mesmo tempo, o MacOS exibe a mensagem: "O aplicativo Microsoft Clip Gallery foi repentinamente encerrado. O Mac OS X e outros aplicativos não foram afetados. Clique em Reiniciar para iniciar o aplicativo novamente. Clique em Relatório para ver mais detalhes ou para enviar um relatório à Apple". Obviamente, tentar reiniciar o aplicativo redundava na mesma mensagem de erro.

Tentei inserir um ClipArt a partir do Word e obtive as mesmas mensagens de erro. O relatório produzido pelo dump da Apple (e que enviei para a mesma), trazia uma série de informações e, ao final, isso aqui:
Dyld Error Message:
Library not loaded: @executable_path/../Frameworks/merp.framework/Versions/12/merp
Referenced from: /Applications/Microsoft Office 2008/Office/Microsoft Clip Gallery.app/Contents/MacOS/Microsoft Clip Gallery
Reason: image not found
Minha primeira reação foi dar um Google nas mensagens de erro e ver se achava algo a respeito. Infelizmente, não encontrei nada. Nem mesmo na knowledge base da Microsoft.

Daí pensei em tentar o suporte ao produto da própria Microsoft. Afinal, usuários licenciados têm direito (segundo o site de suporte deles) a 4 chamados gratuitos via e-mail. Para minha surpresa, quando inseri o número de identificação do produto o site da Microsoft respondeu que o produto não era suportado em meu país!!! Se não é suportado, por que a Microsoft mantém uma página "brasileira" sobre o Office 2008 for Mac?

Bom, já era de madrugada e eu queria uma solução. Uma possibilidade era simplesmente trocar o país no browser e usar o suporte da Microsoft USA. Quase fiz isso, mas resolvi botar a cabeça pra funcionar e deixar os parcos chamados de suporte para alguma outra ocasião. Tentei as técnicas de troubleshooting recomendadas pela própria Microsoft, mas isso não deu em nada.

Daí resolvi olhar novamente o relatório detalhado da ferramenta da Apple. Basicamente, ele diz que o Clip Art Gallery não achou uma biblioteca de que precisava para carregar. Verifiquei os caminhos no sistema de arquivo e estava tudo lá. Mas, lembrei da questão do Macbook Software Update (postada antes desta) e achei que era possível novamente que algum programador distraído tenha esquecido que maiúsculas e minúsculas podem ter diferença no mundo Apple.

E não é que eu tinha razão? O caminho /Applications/Microsoft Office 2008/Office/Microsoft Clip Gallery.app/Contents/Frameworks (referenciado no relatório de erro) tinha um link simbólico chamado Merp.framework que deveria levar para uma certa Merp.framework em outro diretório. Mas, o nome do arquivo no diretório de destino era merp.framework, em minúsculas.

A partir daí, a solução foi simples:
  1. Se algum aplicativo do Microsoft Office estiver aberto, feche-o
  2. Abra uma janela do Terminal
  3. Dê o comando cd /Applications/Microsoft Office 2008/Office/Microsoft Clip Gallery.app/Contents/Frameworks
  4. Dê o comando sudo ln -s "/Applications/Microsoft Office 2008/Office/merp.framework"
  5. IMPORTANTE: não esqueça das aspas no comando acima. Sem elas, o parser do shell corta o caminho onde houver espaços e o link apontará para o lugar errado.
Agora é só tentar inserir novamente o ClipArt e a galeria será aberta normalmente. Mais um erro causado por programadores distraídos ou por ferramentas de QA inadequadas (ou ambos). E sabe o pior? Se algum Apple Fanboy ler isso aqui vai dizer que o problema é meu porque formatei o disco rígido de forma diferente da que vem de fábrica, embora a Apple não tenha nada contra isso. :-)

UPDATE: hoje, 12 de fevereiro, recebi um e-mail do suporte da Microsoft. Parece que alguém leu minha reclamação em algum lugar e resolveu entrar em contato pró-ativamente. Pontos para a Microsoft! :-)

UPDATE II: hoje, 14 de fevereiro, o suporte da Microsoft me ligou. Segundo a pessoa que me atendeu, realmente há um atraso entre o lançamento do produto no mercado norte-americano e sua entrada no suporte online brasileiro (daí o site não aceitar sequer o registro do produto). PORÉM, o suporte telefônico está disponível e funciona perfeitamente. Qualquer problema é só ligar para o 0800 deles. Sobre o problema em si, o técnico me informou que pesquisou junto à empresa e que realmente não havia nada similar registrado. Assim, ele abriu um chamado junto à Microsoft encaminhando o problema e a minha solução, a fim de verificar se existem alternativas. Novamente, pontos para a Microsoft pela intervenção pró-ativa. Já a nossa "estimada" Apple até agora não se manifestou em lugar algum sobre o problema do Painel do Teclado e Mouse no Leopard 10.5.2...

the fine print: Não nos responsabilizamos por eventuais efeitos colaterais e suas conseqüências ao tentar aplicar a solução acima, portanto use a mesma por sua conta e risco.

2 comentários:

fcima disse...

Oi Olival,

Quando li o seu comentário no MeioBit eu abri um chamado para você, e na verdade o Galileu (outro funcionário da Microsoft) já tinha até feito isso antes.

O resumo é que o suporte 0800 atende normalmente o Office for Mac, mas o site infelizmente estava com problemas para validar o produto e dar as informações corretas, o que (espero) já deve ter sido resolvido.

Abraços,

Olival Júnior disse...

Valeu! De qqr forma, é bom ver a empresa dando suporte pró-ativo. Comprar uma licença, ter problemas na instalação, e não contar com um suporte mínimo sempre deixa aquela sensação ruim. Especialmente em um país mergulhado na pirataria... :-)

[ ]s