Pergunta

A instalação Merb em Ruby Enterprise Edition (OS X) lança este erro, todas as idéias?

sudo gem install merb

ERROR:  Error installing merb:
invalid gem format for /opt/ruby-enterprise-1.8.6-20090113/lib/ruby/gems/1.8/cache/ParseTree-3.0.2.gem

Deleted o cache gem, mas o problema persistiu. Parecia conseguir instalar algumas das jóias embora.

Foi útil?

Solução

Excluindo o cache (ruby-enterprise-1.8.6-20090113 / lib / ruby ??/ gems / 1.8 / cache / *) e gem pasta em questão parece funcionar temporariamente, embora agora eu tenho esta questão com outra dependência merb-action -args ..

Outras dicas

No nosso caso, o problema foi que a URL para as gemas estava sendo bloqueada pelo filtro de conteúdo web da nossa empresa (Websense). Eu abri o arquivo gem em um editor de texto e encontrou uma mensagem blockpage em vez do conteúdo real, então eu tinha que ter o URL desbloqueado.

Eu encontrei uma solução para ele. Basicamente, sempre que uma nova jóia está instalado / atualizado o sistema de download a partir de github e depois instalou-lo. E nós sabemos que o trabalho permaneça sempre em andamento no github para pedras preciosas. Então, de qualquer forma jóia com formato incorreto é atualizado.

Assim, a minha solução é baixar o gem de qualquer do seu servidor / sistema onde os trilhos aplicação está em execução e, em seguida, instalá-lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top