Eu recebo este erro ao instalar uma jóia: “ERRO: Durante a execução de gem ... (Zlib :: GzipFile :: Error)” [duplicado]
-
06-09-2019 - |
Pergunta
Duplicate possíveis:
: Durante a execução de gem ... (Zlib :: GzipFile :: Erro ) não em formato gzip
Ao instalar uma jóia no meu sistema, eu recebo o seguinte erro:
gem install blackbook --version ">= 1.0.7" --source http://github.com/tamoyal/blackbook/tree/master
ERROR: While executing gem ... (Zlib::GzipFile::Error)
not in gzip format
Todas as idéias de por que isso está acontecendo? Eu construí a gema portanto talvez seja algo de errado com meu construir gem?
Graças
Solução
Algo não está configurado corretamente para buscar a gema do GitHub.
Tente gem fetch -V
steve@macpro:~$ gem fetch blackbook --version ">= 1.0.7" --source http://github.com/tamoyal/blackbook/tree/master -V GET 301 Moved Permanently: http://github.com/tamoyal/blackbook/tree/master/specs.4.8.gz GET 200 OK: http://github.com/tamoyal/blackbook/tree/master/ ERROR: While executing gem ... (Zlib::GzipFile::Error) not in gzip format
Você está recebendo o erro "não em formato gzip" porque gem
não pode buscar specs.4.8.gz
. GitHub retorna uma volta 301 redirecionamento para sua home page do projeto, o que obviamente não é o que quer e não está compactado.
Desculpe eu não posso ajudá-lo ainda mais, mas eu não construir uma jóia, muito menos no GitHub.
Outras dicas
Você não mencionou seu sistema. No entanto, acontece no Ubuntu, se você não tem biblioteca zlib. A solução:
sudo apt-get install libzlib-ruby
P.S. Eu sei que a questão é mais de 2 anos de idade. Eu só espero que possa ajudar alguém.
Possivelmente suas fontes de gema não são configurados corretamente. http://gems.rubyforge.org/ costumava ser um caminho correcto para rubygems, mas ele não existe mais .
executar este comando:
gem sources
Se você ver http://gems.rubyforge.org/ na lista de sua corrida:
gem sources -r http://gems.rubyforge.org/
Você também pode precisar adicionar em rubygems.org como uma fonte válida
gem sources -a http://rubygems.org
Este tipo de erro foi vindo para mim também. Finalmente descobri que as configurações de proxy não foi correta. Por favor, verifique se você pode acessar o servidor gem de linha de comando. Apenas ping-lo:)